Цвет кнопки выбора не меняется на Android 5.1 - PullRequest
0 голосов
/ 11 июня 2019

Я искал способ изменить цвета кнопки «ОК» и «Отмена» моего пользовательского средства выбора.Я добавил этот код в файл стилей на проекте Android:

<style name="SpinnerDialog" parent="Theme.AppCompat.Light.Dialog">
    <item name="android:popupBackground">#039BE5</item>
    <item name="colorPrimary">#039BE5</item>
    <item name="colorPrimaryDark">#039BE5</item>
    <item name="colorAccent">#039BE5</item>
  </style>

Я запускаю приложение на своем Xiaomi POCOPHONE F1 (Android v9) и на 2 эмуляторах (Android v8.1), цвет изменился, и всевсе работало нормально, я попытался развернуть приложение на своих планшетах (Android v5.1), цвета не изменились !!

Я что-то упустил?

Ответы [ 2 ]

1 голос
/ 12 июня 2019

Если вы хотите использовать стиль для диалога, вы можете попробовать это:

в стиле вашей темы:

<item name="android:alertDialogTheme">@style/SpinnerDialog</item>

, тогда пользовательский стиль диалога:

<style name="SpinnerDialog"
     parent="android:Theme.Material.Light.Dialog.Alert">
<item name="android:colorAccent">#039BE5</item>

0 голосов
/ 11 июня 2019

Каковы настройки вашей версии Android / SDK.Возможно, вы установили слишком высокую версию, поэтому приложение не работает на устройствах с более низкой версией Android, чем ваш собственный покофон.

Вы можете изменить настройки в свойствах своего проекта Android -> Приложение, установить Целевую версию Android и Скомпилировать с помощью версии Android на уровень API (своего планшета), чтобы исправить это.

...