2014-02-18 2 views
0

나는 스피너를 drowdown으로 가지고 있는데, 회 전자 아이템을 클릭하면 자신의 선택기를 보여주고 싶습니다.회 전자 드롭 다운 선택

내가 쓴 코드는 내가 도와 호야 선택에 녹색을 받고 있어요

<Spinner 
    android:id="@+id/regions" 
    android:layout_width="match_parent" 
    android:layout_height="38dp" 
    android:layout_marginBottom="9dp" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    style="@style/regionSpinnerTheme" 
    android:layout_marginTop="9dp" /> 

<style name="regionSpinnerTheme" parent="@android:Theme.Light"> 
    <item name="android:spinnerStyle">@style/Widget.Spinner</item> 
</style> 
<style name="Widget.Spinner" parent="android:Widget"> 
    <item name="android:listSelector">@drawable/tw_list_dark</item> 
    <item name="android:dropDownSelector">@drawable/tw_list_dark</item> 
    <item name="android:drawSelectorOnTop">false</item> 

입니다.

+0

그래서 직접 드로어 블을 추가하십시오. 뭐가 문제 야? – nikis

+0

그들은 반영하지 않습니다. 나는 그 초록색만을 얻고있다. – user3324361

+0

당신은 얻고 싶은 반성 eddect의 예를 들려 줄 수 있습니까? – nikis

답변

1

이것은 adroid의 버그입니다. 많은 수정되지 않은 버그 중 하나입니다. https://code.google.com/p/android/issues/detail?id=24922

BTW : 중간 단계 regionSpinnerTheme을 전달해야합니다. 같은 뭔가 :

<Spinner 
    android:id="@+id/regions" 
    android:layout_width="match_parent" 
    android:layout_height="38dp" 
    android:layout_marginBottom="9dp" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    style="@style/Widget.Spinner.Region" 
    android:layout_marginTop="9dp" /> 


<style name="Widget.Spinner.Region" parent="android:Widget"> 
    <item name="android:dropDownSelector">@drawable/tw_list_dark</item> 
</style> 

하지만 말했듯이,이 버그로 인해 작동하지 않습니다.

관련 문제