Это работает только для spinnerMode = "dropdown" ... для диалогового режима делитель должен быть добавлен во время выполнения через адаптер (в указанном образце также используется раскрывающийся список, но после его реализациии изменив режим на диалог, разделитель по-прежнему отображается).
Просто попробуйте добавить это в файл styles.xml
в каталоге ресурсов values
:
<style name="SpinnerStyle" parent="Widget.AppCompat.ListView.DropDown">
<item name="android:divider">#0000ff</item>
<item name="android:dividerHeight">0.5dp</item>
</style>
<style name="SpinnerTheme" parent="AppTheme">
<item name="android:dropDownListViewStyle">@style/SpinnerStyle</item>
</style>
И затем, вы можете добавить дополнительный дочерний узел к тегу style
, который уже есть в этом файле (который будет применять стиль ко всем счетчикам):
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- ... -->
<!-- ... -->
<!-- ... -->
<!-- ... some existing lines -->
<!-- ... new line to add:-->
<item name="android:dropDownListViewStyle">@style/SpinnerStyle</item>
</style>
Или ... вы можетепросто добавьте этот стиль к определенному тэгу Spinner в своем фрагменте XML (который будет применять стиль только к этому спиннеру):
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"
android:background="@drawable/spinner"
android:theme="@style/SpinnerTheme">
</Spinner>