Android 日期选择器 DatePickerDialog 修改主题颜色

先看下修改前后的效果图对比

我用的是小米手机测试的,这个样式是被小米重写了原生的,所以你看到这个样式和模拟器上的是不是有点不一样呢!!!

关于这个样式为什么会显示这样我就不多说了,这是被MIUI重写的缘故。

那么我就以我的测试为例,是如何实现颜色的转变,

1、定义一个DatePickerDialog的主题

<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
        <item name="android:colorAccent">@color/black_deep</item>
    </style>
2、引用到你项目的主题中,并在里面声明它的主题,这个 parent 主题要用你的项目主题
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:datePickerDialogTheme">@style/MyDatePickerDialogTheme</item>
    </style>
3、项目主题 的 parent 引用 上一步定义的 AppBaseTheme
<style name="AppTheme" parent="AppBaseTheme">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

按照继承的关系,你应该也能看懂是什么意思,哦了,就这。

【更多开发实用技术请点击】

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值