2011-07-12 19 views
0

我有一个TabHost,和我的每一个标签都看起来像个人观点: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背景显示。这只是最初的触摸状态,似乎不会触发内部的孩子。

很难解释,希望有道理,谢谢!

回答

3

使用:

android:duplicateParentState="true" 

工作。

+0

太好了,到处都在找这个!好一个 :) – taf

相关问题