Как изменить цвет разделителей Spinner?

Я интегрировал Spinner в свое приложение, теперь я хочу изменить разделители во всплывающем окне, которое открывается, когда я нажимаю на счетчик, с белого на другой цвет, я добавил следующее в свой styles.xml, как предлагается здесь в одном из постов:

 <style name="applicationTheme" parent="@android:style/Theme.Light">
    <item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item>
</style>

<style name="mySpinnerStyle" parent="android:style/Widget.ListView.DropDown">
    <item name="android:divider">#00ff00</item>
    <item name="android:dividerHeight">5dp</item>
</style>

и примените applicationTheme в файле Manifest следующим образом:

  <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/applicationTheme" >  
    ...

Но это не пошло мне на пользу. Кто-нибудь знает, как изменить разделители во всплывающем окне Spinner?

Спасибо.


person Emil Adz    schedule 16.09.2013    source источник
comment
Пункт android:dropDownListViewStyle существует в вашей теме в версиях values-v11 и values-v14? Эта ошибка возникает на всех уровнях Android API?   -  person jademcosta    schedule 16.09.2013
comment
На самом деле у меня есть только: значения и значения-большие   -  person Emil Adz    schedule 16.09.2013
comment
Это происходит в ландшафтном и портретном режимах? Вы используете Actionbar Sherlock? Не могли бы вы попробовать установить тему в теге активности (в манифесте), чтобы посмотреть, работает ли...?   -  person jademcosta    schedule 16.09.2013
comment
У меня нет ландшафтного режима для этого действия, я попытался установить стиль для действия и даже добавил к нему параметр шрифта, чтобы увидеть, что он влияет на действие, но разделитель не имеет никакого эффекта.   -  person Emil Adz    schedule 16.09.2013


Ответы (1)


Установите android:spinnerMode="dropdown" в свой Spinner, и он должен работать.

person DevAndroid    schedule 10.09.2014