我正在尝试使用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>
尝试在主题中添加此行:
<item name="android:textColorPrimary">@color/Black</item> // change color according to your requirement