Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 微调器日期选择器不更改文本颜色_Android_Material Design - Fatal编程技术网

Android 微调器日期选择器不更改文本颜色

Android 微调器日期选择器不更改文本颜色,android,material-design,Android,Material Design,我正在尝试使用XML样式更改DatePicker中的文本颜色,但运气不好。我的应用程序主题是theme.MaterialComponents.Light,我使用的样式代码如下 <style name="MyDatePicker" > <item name="android:textColorPrimary">@color/textColorPrimary</item> <item name=&quo

我正在尝试使用XML样式更改
DatePicker
中的文本颜色,但运气不好。我的应用程序主题是
theme.MaterialComponents.Light,我使用的样式代码如下

<style name="MyDatePicker" >
    <item name="android:textColorPrimary">@color/textColorPrimary</item>
    <item name="colorControlNormal">@color/colorAccent</item>
</style>

<DatePicker
    android:id="@+id/datePicker"
    style="@style/MyDatePicker"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:datePickerMode="spinner" />

@颜色/文本颜色主
@颜色/颜色重音
我看到过很多关于这个问题的帖子,但不幸的是,没有一个答案对我有用。我正在使用材质库的版本
1.2.0

还有别的办法解决这个问题吗?谢谢

由于DatePicker是一个视图组,因此可以使用
主题
属性将定义的样式应用于该视图组(及其子视图)

相反,
样式
仅应用于父日期选择器,其子项不受影响

因此,请改为:

android:theme="@style/MyDatePicker"