2011-06-15 56 views
10

我有一些ui小部件,包括可點擊的RelativeLayout內的textview。我的問題是textview文本顏色不改變relativelayout獲取焦點,雖然我已經正確設置textview顏色屬性。TextView在焦點上的顏色變化/新聞

是否有任何簡單的方法可以將焦點級聯到childview裏面的相對佈局,和listview項目一樣。

<RelativeLayout 
    android:id="@+id/top_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
      android:background="@drawable/selector_white_blue" 
    > 
    <TextView 
     android:id="@+id/name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentLeft="true" 
     android:textSize="@dimen/text_size_med" 
     android:textColor="@color/black_text_white_focused" 
     android:textStyle="bold" 
     android:text="Movie Name" 
     /> 
</RelativeLayout> 

回答

12

在您的TextView上指定android:duplicateParentState='true'

+0

謝謝這就是我一直在尋找。 – mkso 2011-06-15 17:22:13

+0

謝謝!這幫了我很多。 – 2012-06-04 00:08:06

+1

謝謝我被困在相同的問題很長一段時間,你的文章幫助我解決它。 – anujprashar 2012-07-13 05:47:55

0

編程方式textView.setDuplicateParentStateEnabled(true);

TextView textView= new TextView(this);