Ich versuche, ein Thema für meine erste Android-App zu erstellen, und es treibt mich um die Ecke. Ich habe es schließlich geschafft, herauszufinden, wie man Artikel in einer Dropdown-Liste formatiert, aber jetzt kann ich die Farbe der Trennlinie zwischen Listenelementen nicht ändern. Ich habe ähnliche Fragen zu Stackoverflow gestellt und Dutzende von Kombinationen ausprobiert, aber nichts scheint zu funktionieren.Android: Kann Spinner Divider nicht stylen
Hier ist meine styles.xml-Datei (aus Gründen der Übersichtlichkeit abgekürzt):
<?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>
Egal was ich tue, bekomme ich nur ein 1 dp hellgrau Teiler zwischen den einzelnen Posten (die mit meinem Licht kann kaum gesehen gefärbt list item background) - weder die Höhe noch die Farbe des Teilers wird jemals beeinflusst (ich habe auch versucht, es auf einen Drawable zu setzen, auch ohne Effekt). Was mache ich falsch?
Vielen Dank für Ihre Antwort - dieses Projekt ist jetzt weitergegangen und ich habe momentan keine Zeit, Ihr Beispiel zu testen, aber ich habe Ihre Antwort trotzdem hochgepfiffen, danke. – Russ
FYI: Die Frage hat ein @ vor Android im Spinner Dropdown-Stil, die Antwort nicht. – csga5000