Android - 在哪里设置按下的、聚焦的...选项卡的颜色?
我创建了一个小的选项卡布局。
现在我如何根据 TabWidget 的状态(聚焦、按下……)指定 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>
I created a small Tab-Layout.
Now how can i specify the color of the TabWidget depending on its state (focused,pressed..)
I built a new .xml, but i dont know how to set it to my Tabs:
<?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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,您的选择器必须位于 res/drawable 文件夹中,
这是将选择器设置为第一个选项卡的方法( getChildAt(0) )
ok your selector must be into your res/drawable folder
this is the way to set your selector to the first tab ( getChildAt(0) )