Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/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,我正在尝试更改日期选择器的文本颜色 <DatePicker android:id="@+id/start_date_text" android:layout_width="400dp" android:layout_height="190dp" android:datePickerMode="spinner" android:calendarViewShown="fal

我正在尝试更改日期选择器的文本颜色

 <DatePicker
            android:id="@+id/start_date_text"
            android:layout_width="400dp"
            android:layout_height="190dp"
            android:datePickerMode="spinner"
            android:calendarViewShown="false"
            style="@style/MyDatePicker" />

此代码只提供3个选择器,月、日和年。如何更改此文本颜色

 <style name="MyDatePicker" parent="android:Widget.Material.Light.DatePicker">
    <item name="android:textColor">@color/Black</item>
</style>

@颜色/黑色

其中Widget.Material.Light.DatePicker是Widget下的所有DatePicker选项

我不知道你的风格是什么,但你可以这样做:

<style name="MyDatePicker" parent="@android:style/Widget.DeviceDefault.DatePicker">

  <item name="android:textColor">#FF0000</item>

</style>

#FF0000

与大多数组件一样,
日期选择器的文本颜色受
textColorPrimary
的影响:

<item name="android:textColorPrimary">@color/Black</item>
@color/黑色

我已经试过了,但不起作用。我在widget下尝试了所有的日期选择器,但没有看到任何更改textColor@JordanCarlyon你能在你的帖子中给我们展示一下MyDatePicker样式吗?它的名字和你的一样,但我添加了它。这不会改变文本的颜色。它只有在你的主应用主题中才有效。直接更改字体颜色有点困难,因为它隐藏在多个布局下,最终,
EditText
本身将被命名为
?android:attr/textAppearanceMedium
,它本质上只会引用主主题中的
textColorPrimary
。这个问题可能会有帮助:。如果您想将其更改为
日期选择器
,则需要另一个外部循环来遍历
日期选择器
的子对象,以找到
号码选择器
。谢谢,这是一个非常复杂的过程来更改如此简单的内容。我的应用程序只需在整个应用程序中使用一致的颜色即可。将此添加到基本应用程序主题中就成功了,谢谢!注意:这只会更改数字颜色,但不会更改顶部的天字母。要更改天字母,您应该覆盖android:textColorSecondary。快乐编码!对于DatePickerDialog,请检查我关于更改DatePicker标题文本颜色的回答