选取器按钮的颜色在android 5.1上未更改

时间:2019-06-11 09:44:55

标签: xamarin.forms android-styles picker

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

我想念什么吗?

2 个答案:

答案 0 :(得分:1)

如果要为对话框使用样式,可以尝试以下操作:

以您的主题样式:

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

然后使用自定义对话框样式:

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

答案 1 :(得分:0)

您的android版本/ SDK的设置是什么。也许您设置的版本太高,所以该应用程序无法在Android版本低于自己的Pocophone的设备上运行。

您可以在Android项目属性->应用程序下更改设置,设置目标Android版本并使用Android版本将其编译为(平板电脑的)API级别进行修正。