我试图在切换选项卡时更改tabLayout选项卡中图标的颜色。我正在使用setCustomView(view)
来设置像这样的图标。Android:在tabLayout上更改选项卡中的自定义视图更改选项卡
View view = inflater.inflate(R.layout.layout_icon, null);
view.findViewById(R.id.icon).setBackgroundResource(R.drawable.apple);
TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setCustomView(view));
当选中标签时,我想改变它的图标颜色,但我不知道该怎么做。如果我简单地在setCustomView(view)
的标签上再次出现onTabSelected
这两个图标出现在不同颜色的选项卡中,即原始customView不会被删除。我如何删除自定义视图?或者实现这个目标的方法是什么?有人可以请帮助。提前致谢 !!
您是否尝试过使用选择器? –
@GokhanArik那是什么,你能指点我一些源? – varunkr
你可以看看这个链接http://stackoverflow.com/questions/32611885/changing-the-background-color-of-a-tab-in-tablayout-android-design-support-libr检查这是你想要什么:) –