Android: Невозможно задать стиль делителя счетчика

Я пытаюсь создать тему для своего первого приложения для Android, и это меня заводит не в своем уме. Наконец-то мне удалось выяснить, как стилизовать элементы в раскрывающемся списке, но теперь я не могу изменить цвет разделителя между элементами списка.Я искал похожие вопросы в stackoverflow и пробовал десятки комбинаций, но, похоже, ничего не работает.

Вот мой файл styles.xml (сокращенный для ясности):

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="MyTheme" parent="android:Theme.Light">
    <item name="android:spinnerStyle">@style/spinnerStyle</item>
    <item name="android:spinnerDropDownItemStyle">@style/spinnerDropDownItemStyle</item>    
    <item name="android:dropDownListViewStyle">@style/spinnerListViewStyle</item>
  </style>

  <style name="spinnerStyle" parent="@android:style/Widget.Spinner">
      <item name="android:background">@drawable/my_theme_spinner</item>
  </style>

  <style name="spinnerDropDownItemStyle" parent="@android:style/Widget.DropDownItem.Spinner">
      <item name="android:background">@drawable/my_theme_spinner_item</item>
      <item name="android:paddingLeft">5dp</item>
      <item name="android:gravity">center_vertical</item>
  </style>

  <style name="spinnerListViewStyle" parent="@android:style/Widget.ListView.DropDown">
      <item name="android:height">3dp</item>
      <item name="android:dividerHeight">3dp</item>
      <item name="android:divider">@color/divider</item>
  </style>
</resources>

Независимо от того, что я делаю, я просто получаю светло-серый разделитель 1dp между элементами (который едва заметен на светлом фоне элемента списка) - ни высота, ни цвет разделителя никогда не затрагиваются (я также пытался установить для него возможность рисования, тоже безрезультатно). Что я делаю не так?

13
задан Russ 6 June 2012 в 14:48
поделиться