我创建了一个小的Tab-Layout。
现在我如何指定TabWidget的颜色取决于其状态(聚焦,按下..)
我构建了一个新的.xml,但我不知道如何将其设置为我的标签:
<?xml version="1.0" encoding="UTF-8"?>
<selector
android:id="@+id/tabSelector"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="false"
android:state_selected="false"
android:state_pressed="true"
android:background="#32CD32"/> <br />
<item
android:state_focused="false"
android:state_selected="true"
android:state_pressed="false"/>
<item
android:state_focused="true"
android:state_selected="false"
android:state_pressed="false"/>
<item
android:state_focused="true"
android:state_selected="true"
android:state_pressed="false"/>
</selector>
答案 0 :(得分:2)
确定你的选择器必须进入你的res / drawable文件夹
这是将选择器设置为第一个选项卡(getChildAt(0))
的方法tabs = getTabHost();
...
...
...
tabs.getTabWidget().getChildAt(0).setBackgroundColor(R.drawable.my_selector);