阿里云国际站:安卓 datapicker 样式

在安卓应用程序中,你可以通过使用DatePicker对话框来让用户选择日期。 以下是DatePicker样式:

  1. 创建一个新的XML文件在res/drawable文件夹。例如,在这个文件里的名字是 “datepicker_dialog.xml”。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:drawable="@color/colorPrimary"/>
    <item android:drawable="@color/colorAccent"/>
</selector>
  1. 更新你的styles.xml文件以使用新创建的DatePicker的样式。
<!-- 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="colorAccent">@color/colorAccent</item>
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
</style>

<style name="MyDatePickerStyle" parent="Widget.AppCompat.Light.DatePicker">
    <item name="android:yearListSelectorColor">@drawable/datepicker_dialog</item>
    <item name="android:datePickerDialogTheme">@style/MyDatePickerDialogStyle</item>
</style>

<style name="MyDatePickerDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/colorPrimary</item>
</style>
  1. 在你的Activity或Fragment中,你可以如此初始化DatePickerDialog。
Calendar calendar = Calendar.getInstance();
DatePickerDialog datePickerDialog = new DatePickerDialog(
    yourContext,
    android.R.style.Theme_Holo_Light_Dialog_NoActionBar,
    date,
    calendar.get(Calendar.YEAR),
    calendar.get(Calendar.MONTH),
    calendar.get(Calendar.DAY_OF_MONTH)
);
datePickerDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
datePickerDialog.show();

请注意,你需要在你的colors.xml文件中定义colorPrimarycolorAccent两种颜色。

这样,你就可以看到日期选择器的样式发生了改变。

阿里云国际站:安卓 datapicker 样式

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/170435.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月23日 01:33
下一篇 2024年3月23日 01:47

相关推荐

  • 阿里云怎么退订数据库

    若您想要退订阿里云的数据库产品,可以按照以下步骤进行操作: 登录阿里云官网,进入管理控制台。 在控制台页面,找到左侧的“云数据库”菜单,点击进入数据库管理页面。 在数据库管理页面,找到需要退订的数据库实例,点击该实例的操作菜单,选择“更多”下拉菜单中的“退订”选项。 在弹出的退订确认窗口中,查看退订详情和注意事项,并勾选“我已阅读并同意《退订须知》”选项。 …

    2023年8月16日
    69300
  • 阿里云数据库内核开发

    阿里云数据库内核开发主要包括以下几个方面: 存储引擎开发:阿里云数据库内核开发团队负责设计和实现高性能的存储引擎,包括索引结构、事务管理、数据持久化等功能,以满足海量数据存储和高并发读写的需求。 查询优化器开发:查询优化器是数据库内核的核心组件之一,负责根据查询条件和数据分布情况,选择最优的查询执行计划,以提高查询性能。阿里云数据库内核开发团队通过不断优化查…

    2023年9月29日
    70600
  • 株洲阿里云代理商:阿里云计算之父简历

    株洲阿里云代理商指的是在株洲地区代理阿里云产品与服务的公司或个人,他们负责向当地客户推广和销售阿里云的云计算解决方案。 阿里云计算之父简历指的是阿里云的创始人兼董事长马云的个人履历。以下是马云的简历: 马云(Jack Ma),1964年出生于中国浙江省杭州市萧山区。 1984年,毕业于浙江师范大学英语系。 1995年,在美国西雅图参观时,他第一次接触到互联网…

    2024年2月11日
    64200
  • 阿克苏阿里云企业邮箱代理商:阿里云的企业邮箱收不到邮件

    阿克苏阿里云企业邮箱代理商:阿里云的企业邮箱收不到邮件 问题分析: 根据您提供的信息,您在使用阿里云企业邮箱时遇到了无法收到邮件的问题。这种情况可能是由多种原因引起的,包括网络问题、设置错误、邮件服务器故障等。 阿里云企业邮箱优势: 阿里云企业邮箱作为一款专业的企业邮箱服务,具有稳定的邮件服务、强大的防护功能、灵活的域名设置等优势。同时,阿里云企业邮箱还支持…

    2024年2月19日
    65100
  • 凉山阿里云企业邮箱代理商:阿里云服务器地址选哪里

    凉山阿里云企业邮箱代理商:阿里云服务器地址选哪里 阿里云企业邮箱优势 阿里云企业邮箱作为一款企业级云邮件服务,在市场上具有很大的竞争优势。其主要优势包括: 稳定可靠:基于阿里云强大的云计算平台,保障邮件系统的稳定性和可靠性。 安全防护:提供多层次的安全防护措施,保障企业邮箱数据的安全性。 灵活扩展:支持企业根据实际需求灵活扩展功能和存储空间。 专业售后:拥有…

    2024年2月26日
    61700

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/