【发布时间】:2010-09-16 10:18:56
【问题描述】:
我正在尝试让我的 tabicon 在按下选项卡时更改(即,当您按下选项卡时它会改变颜色,但尚未释放)。我创建了一个如下选择器:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item android:state_focused="false"
android:state_selected="false"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_icon1" />
<item android:state_focused="false"
android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_icon2" />
<!-- Focused states -->
<item android:state_focused="true"
android:state_selected="false"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_icon3" />
<item android:state_focused="true"
android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_icon4" />
<!-- Pressed -->
<item android:state_pressed="true"
android:drawable="@drawable/ic_tab_icon5" />
</selector>
但是,由于某种原因,只能达到前两个状态(仅使用 icon1 和 icon 2)。谁能告诉我“按下但未选中”选项卡的正确状态是什么?
*为澄清新情况而编辑
【问题讨论】:
-
你有没有发现这个问题?我遇到了同样的问题。根据 Android 文档,我的代码(和您的代码)似乎是正确的,但我无法让
state_pressed工作......
标签: android state tabs android-tabhost tabwidget