我有一个TabHost,我的每个标签都是单独的视图,如下所示:
<LinearLayout orientation="vertical">
<ImageView />
<TextView />
</LinearLayout>
我可以在父LinearLayout上设置一个选择器,这样当用户触摸选项卡时,其背景会发生变化,但子ImageView(具有相同的选择器模式)不会更改其状态。尝试以下方法:
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/plz_hilite_me" />
这适用于选项卡的最终焦点状态,父LinearLayout和子ImageView都在显示的选择器中指定了hilited背景。这只是初始触摸状态,似乎没有被内心的孩子触发。
很难解释,希望有道理,谢谢!
答案 0 :(得分:3)
使用:
android:duplicateParentState="true"
的工作。