美文网首页
TabLayout +ViewPager 自定义Tab的UI

TabLayout +ViewPager 自定义Tab的UI

作者: Lost_Robot | 来源:发表于2020-01-21 15:23 被阅读0次

    在使用TabLayout +ViewPager底部按钮时,想要自定义Tab的UI是很麻烦的。
    需要在完后TabLayout和ViewPager绑定之后,在TabLayout添加完Tab之后再去遍历tab:

        for (int i = 0; i < mTabLayout.getTabCount(); i++) {
                mTabLayout.getTabAt(i).setCustomView(getTabView(i));
            }
    
    
     private View getTabView(int index) {
    
            View inflate = LayoutInflater.from(this).inflate(R.layout.itemtab, null);
            TextView tabTV = inflate.findViewById(R.id.tab);
    
            tabTV.setText(tabs[index]);
            Drawable icon = ContextCompat.getDrawable(this, mTabImages[index]);
            tabTV.setCompoundDrawablePadding(3);
            tabTV.setCompoundDrawablesRelativeWithIntrinsicBounds(null, icon, null, null);
            tabTV.setPadding(0, 2, 0, 2);
    
    
            return inflate;
        }
    
    

    相关文章

      网友评论

          本文标题:TabLayout +ViewPager 自定义Tab的UI

          本文链接:https://www.haomeiwen.com/subject/hseezctx.html