Я поставилКак создать всплывающее окно Android spinner?
<item name="android:spinnerMode">dialog</item>
и поэтому, когда я нажимаю на блесну, я получаю всплывающее окно. Но это всплывающее окно серого цвета с белым текстом, и я не могу изменить какие-либо цвета. Как мне настроить этот диалог?
Я попробовал следующее с некоторыми сумасшедшими временными цветами, чтобы увидеть, какие изменения, но ничего не меняется.
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:dialogTheme">@style/SpinnerDialog</item>
<item name="android:alertDialogTheme">@style/SpinnerAlertDialog</item>
</style>
<style name="SpinnerDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="android:popupBackground">#ff00ff</item>
<item name="colorPrimary">#ff00ff</item>
<item name="colorPrimaryDark">#ffff00</item>
<item name="colorAccent">#ff0000</item>
</style>
<style name="SpinnerAlertDialog" parent="Theme.AppCompat.Dialog">
<item name="colorPrimary">#00ffff</item>
<item name="colorPrimaryDark">#00ff00</item>
<item name="colorAccent">#0000ff</item>
</style>
Есть куча подобных вопросов, но все они либо имеет дело с выпадающими или древними версиями Android или просто не работают.
Пробовал ли вы создать пользовательский макет и адаптер, как указано [здесь] (http://stackoverflow.com/a/17213328/3857465)? –
Возможный дубликат [Как настроить Spinner в Android] (http://stackoverflow.com/questions/16694786/how-to-customize-a-spinner-in-android) –
Я не хочу этого делать в коде. Они серьезны? Я просто хочу изменить фон диалога, а не создавать вилку Android или все, что они предлагают. – TimSim