具有不同标签宽度的自定义TabLayout

时间:2018-09-12 11:30:45

标签: java android android-layout android-tablayout

有人可以建议如何实现类似的TabLayout吗?

example

tablayout in action

我认为我需要在固定模式下为所选选项卡使用权重。

1 个答案:

答案 0 :(得分:0)

您可以使用它。选择项目标签时,可以更改图标

tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        tab.setIcon(R.drawable.newicon);
         //also you can use tab.setCustomView() too
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {
        tab.setIcon(R.drawable.oldicon);
    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
});