【发布时间】:2016-06-27 15:30:51
【问题描述】:
切换选项卡时,我正在尝试更改 tabLayout 选项卡中图标的颜色。我正在使用setCustomView(view) 来设置这样的图标。
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 那是什么,你能给我指出一些来源吗?
-
你能看看这个链接stackoverflow.com/questions/32611885/…看看这是不是你想要的:)
-
@FranciscoMelicias 这只是涉及更改背景颜色,这并不难。在我的情况下,我需要使用不同的图标,(不同的颜色)