我正在嘗試爲我的第一個Android應用創建一個主題,它正在讓我轉彎。我終於弄清楚如何在下拉列表中設置樣式,但現在我無法更改列表項之間的分隔線的顏色。我在stackoverflow上搜索了類似的問題,並嘗試了幾十個組合,但似乎沒有任何工作。Android:無法設計微調分隔線
這裏是(簡稱爲清楚)我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淺灰色分頻器(這勉強可以用彩色光我看到的列表項背景) - 分隔線的高度和顏色都不會受到影響(我也嘗試將其設置爲drawable,也沒有效果)。我究竟做錯了什麼?
感謝您的回覆 - 該項目現在已經開始,現在我沒有時間來測試您的示例,但我仍然向上提示您的回覆,謝謝。 – Russ
供參考: 該問題有一個@之前的android在微調下拉樣式,答案不。 – csga5000