嘿我想通过聚焦和取消聚焦标签来改变Android上TabWidget的图标。我的意思是,当我选择标签时,图标会显示绿色,当我选择其他标签时,图标会变为红色。
我用这种方式称呼一个独特的图标:
tabHost.addTab(tabHost.newTabSpec("one").setIndicator("Rated Calls", res.getDrawable(R.drawable.ratedcallicon))
当我选择其他标签时如何更改图标的图像?
谢谢!
答案 0 :(得分:3)
每个drawable都能够根据当前状态占用多个图像(请参阅它如何拥有setState
成员。您可以使用StateListDrawable
,甚至可以用XML指定状态。
有一个“聚焦”状态,而FWIK可以在标签上工作。