如何从android的选择器对话框中更改项目的文本颜色?

问题描述 投票:0回答:1

我正在尝试使用styles.xml更改选择器对话框的文本颜色,我能够更改标题和按钮的颜色,但是没有任何更改项的颜色。我的愿望是我的背景为白色,文本为黑色,但是由于这个问题,我不得不更改背景颜色才能看到项目。这就是我的styles.xml的样子:

<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">

    <item name="colorPrimary">#5cc7a3</item>
    <item name="colorPrimaryDark">#5cc7a3</item>
    <item name="colorAccent">#000000</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
    <item name="android:windowFullscreen">true</item>
    <item name="alertDialogTheme">@style/AppCompatAlertDialogStyle</item>
    <item name="android:alertDialogTheme">@style/AppCompatAlertDialogStyle</item>
    <item name="android:datePickerStyle">@style/AppCompatAlertDialogStyle</item>
    <item name="android:spinnerItemStyle">@style/AppCompatAlertDialogStyle</item>
    <item name="android:spinnerStyle">@style/AppCompatAlertDialogStyle</item>
    <item name="android:spinnerDropDownItemStyle">@style/AppCompatAlertDialogStyle</item>

</style>

<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#000000</item>
</style>

<style name="MyTheme.Splash" parent ="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:windowNoTitle">true</item>  
    <item name="android:windowFullscreen">true</item>  
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowActionBar">true</item>
</style>

 <style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Dialog.Alert">
   <!--buttons-->
  <item name="colorAccent">#000000</item>
   <!--title-->
   <item name="android:textColor">#000000</item>
   <!--text-->
   <item name="android:textColorPrimary">#000000</item>
   <!--selection list-->
   <item name="android:textColorTertiary">#000000</item>
   <!--background-->
   <item name="android:background">#5cc7a3</item>
 </style>

this is how the dialog appears

android xamarin android-styles
1个回答
0
投票

尝试在主题中添加此行:

 <item name="android:textColorPrimary">@color/Black</item> // change color according to your requirement
© www.soinside.com 2019 - 2024. All rights reserved.