私のスピナーの背景色を白くしようとしています。それは私がスピナーにして欲しい唯一の変更ですが、私が見ているすべての解決方法は、カスタムスピナーの作成、スタイルの変更、または単に色を変更するための他の長くて複雑すぎるプロセスを必要とします。色を簡単に変更する方法はありますか?私はドロウアブルを作成し、バックグラウンドとして設定する方法を楽しんでいました。解決方法私は以下のapi> = 23で動作することがわかりましたが、19分で何かが必要です。簡単な方法があるのですか、色を変更するためにカスタムスピナーを作成する必要がありますか?これは私のように見せようとしているものです。Android Spinner Color
幅/高さを設定せずに単純化されたバージョンを使用して<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/splashColor" />
</item>
<item android:gravity="center_vertical|right" android:right="8dp">
<layer-list>
<item android:width="12dp" android:height="12dp" android:gravity="center" android:bottom="11dp">
<rotate android:fromDegrees="45">
<shape android:shape="rectangle">
<solid android:color="#000000" />
<stroke android:color="#aaaaaa" android:width="1dp"/>
</shape>
</rotate>
</item>
<item android:width="30dp" android:height="10dp" android:bottom="21dp" android:gravity="center">
<shape android:shape="rectangle">
<solid android:color="@color/splashColor"/>
</shape>
</item>
</layer-list>
</item>
</layer-list>
(> = 23が必要です)この
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
<item>
<bitmap
android:gravity="end"
android:src="@drawable/arrow_dropdown" />
</item>
</layer-list>
のように見えるが、それは高さが大きすぎるになり、画面全体を作るように見えますオフ。私は高さを変更する方法に気づいていません。pre 23