java - 更改 Android DatePicker 的字体颜色

标签 java android datepicker textcolor

我正在尝试更改日期选择器的字体颜色, 我已经在寻找,但无法得到准确的答案。 请你帮助我好吗? 我的布局是这样的:

<DatePicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/datePicker"
    android:calendarViewShown="false"
    android:spinnersShown="true"
    android:datePickerMode="spinner"
    android:layout_below="@+id/tb_register_last_name"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignRight="@+id/bt_register_tostep3"
    android:layout_alignEnd="@+id/bt_register_tostep3"
    style="@style/MyDatePicker"/>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="android:datePickerStyle">@style/MyDatePicker</item>

</style>


<style name="MyDatePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorPrimary">**@color/CorProfilePi**c</item>
    <item name="colorPrimaryDark">**@color/CorProfilePic**</item>
    <item name="colorAccent">**@color/CorProfilePic**</item>


</style>

颜色.xml:

<resources>
<color name="colorPrimary">#479dcc</color>
<color name="colorPrimaryDark">#146ba6</color>
<color name="colorAccent">#0a8da0</color>
<color name="CorProfilePic">#ffffff</color>

我做错了什么? 谢谢! (我是android开发新手) 谢谢!

最佳答案

编辑2:这有效。(添加分隔线颜色)

Your XML

<DatePicker
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:id="@+id/datePicker"
     android:calendarViewShown="false"
     android:spinnersShown="true"
     android:datePickerMode="spinner"
     android:layout_below="@+id/tb_register_last_name"
     android:layout_alignParentLeft="true"
     android:layout_alignParentStart="true"
     android:layout_alignRight="@+id/bt_register_tostep3"
     android:layout_alignEnd="@+id/bt_register_tostep3"
     android:theme="@style/MyDatePicker"/>

In styles.xml, set this (copy-paste the code)

<style name="MyDatePicker" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorControlNormal">#00FF00</item>
    <item name="colorControlActivated">#00FF00</item>
    <item name="android:textColorPrimary">#FF0000</item>
</style>

谷歌 materialdoc对你以后会有帮助。

改变你的风格,让我知道它是否有效!!

关于java - 更改 Android DatePicker 的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331976/

相关文章:

Java 从 JSON 文件导入 JTable

java - 为了创建一个让用户相互连接的 Android 应用程序,我需要什么? (注册及登录)

javascript - 无法禁用vue js Material 日期选择器中的日期

java - 如何创建新的 "circle"datepicker android 对话框

javascript - 主干模型和日期选择器默认日期

java - 服务器启动时在 Web 应用程序中获取服务器端口

java - 从 JAVA 访问 BaseX

java - Android 中的 Toast 消息不可见\弹出

Android Studio Flutter 无法编译到 iOS

android - 扩展 Asynctask 的 4 个类中的 Sqlite CRUD 操作?