私は、スタイルファイルでspinnerItemをカスタマイズしようとしました。私はスピナーのスタイル(bg、枠線またはフォントの色など)を変更できますが、spinnerItemは常に白い色のテキストと灰色の背景を持っています。styles.xmlでSpinnerItemStyleをカスタマイズする方法
ご存知ですか?
ps:これには新しいアダプタを使用しないでください。
これは私のstyles.xmlです:
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:spinnerItemStyle">@style/SpinnerItemTheme</item>
</style>
<style name="SpinnerTheme" parent="Edit">
<item name="android:background">@color/blueColor</item>
<item name="android:dropDownSelector">@color/darkRedColor</item>
<item name="android:dropDownItemStyle">@style/SpinnerItemTheme</item>
<item name="android:spinnerItemStyle">@style/SpinnerItemTheme</item>
</style>
<style name="Edit" parent="Text.Display">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:gravity">top|left</item>
<item name="android:textSize">20sp</item>
</style>
<style name="SpinnerItemTheme" parent="SpinnerTheme">
<item name="android:textColor">#000000</item>
<item name="android:background">@color/blueColor</item>
</style>
これは私のレイアウトファイルです:
<android.support.v7.widget.AppCompatSpinner
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/SpinnerTheme"
android:prompt="@string/prompt_nation"
android:entries="@array/countries">
</android.support.v7.widget.AppCompatSpinner>
スタイルのためにこれを試してみてください - のhttp:// –
既にこれを試してみました。エクスポートした例を次にインポートして実行します。結果は同じです。 – Kaloglu
私の下の答えを試してみてください –