首页 > 解决方案 > 选择器按钮的颜色在 android 5.1 上没有改变

问题描述

我正在寻找一种方法来更改自定义选择器的确定和取消按钮的颜色。我将此代码添加到 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>

我在我的小米 POCOPHONE F1 (Android v9) 和 2 个模拟器 (Android v8.1) 上运行该应用程序,颜色改变了,一切正常,我尝试在我的平板电脑 (Android v5.1) 上部署该应用程序,颜色没有改变!!

我错过了什么吗?

标签: xamarin.formsandroid-stylespicker

解决方案


如果你想为对话框使用样式,你可以试试这个:

以您的主题风格:

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

然后自定义对话框样式:

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


推荐阅读