嘿,我想通过聚焦和取消聚焦选项卡来更改 Android 上 TabWidget 的图标。我的意思是,当我选择选项卡时,图标显示为绿色,当我选择其他选项卡时,图标会变为红色。
我这样调用一个独特的图标:
tabHost.addTab(tabHost.newTabSpec("one").setIndicator("Rated Calls", res.getDrawable(R.drawable.ratedcallicon))
如何让它在选择其他选项卡时改变图标的图像?
谢谢!
最佳答案
每个可绘制对象都能够根据其当前状态获取多个图像(请参阅它如何具有 setState
成员。您可以使用 StateListDrawable
,甚至指定XML 中的状态。
有一个“聚焦”状态,FWIK 适用于选项卡。
关于android - 当焦点和取消焦点时更改图标 Android Tab 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383641/