阿里云国际站:安卓 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

相关推荐

  • 阿里云服务器如何调整配置

    阿里云服务器怎么配置环境 首先,您的阿里云是Linux系统 还是WIN系统,不一样的系统配置方法也是不一样的,其次您需要什么样的环境。欢迎追问。 阿里云服务器怎么配置? 登陆阿里云后去管理控制台,左侧点击实例,右侧看到实例的详细情况。复制ip地址去安装环境面板,用ssh软件来管理服务器,或者用ftp软件来登陆服务器进行操作。具体搭建网站的内容,可以看看阿里云…

    2023年8月28日
    16700
  • 曲靖阿里云代理商:阿里云 卸载jenkins

    要在曲靖使用阿里云代理商卸载Jenkins,您可以按照以下步骤进行操作: 打开阿里云控制台,登录您的阿里云账号。 在控制台中搜索并进入云服务器ECS(Elastic Compute Service)页面。 在ECS实例列表中找到您安装了Jenkins的实例,点击对应实例的ID或名称,进入实例详情页面。 在实例详情页面中,找到实例操作栏中的“更多”按钮,点击展…

    2024年2月13日
    16600
  • 芜湖阿里云企业邮箱代理商:钉钉邮箱怎么注销

    芜湖阿里云企业邮箱代理商:钉钉邮箱怎么注销 阿里云企业邮箱是一款强大的企业级邮件服务,为各行业的企业提供可靠、安全、高效的邮件通信解决方案。作为芜湖地区的阿里云企业邮箱代理商,我们为您提供全方位的企业邮箱服务,并教您如何注销钉钉邮箱。 阿里云企业邮箱的优势 稳定可靠:阿里云企业邮箱采用分布式架构,具备99.99%的可靠性,确保您的邮件通信不会中断。 高效同步…

    2024年1月25日
    16300
  • 阿里云服务器的优势和劣势

    阿里云服务器的优势: 稳定可靠:阿里云服务器拥有多个机房分布在全球范围内,网络连通性好,服务器运行稳定可靠。 弹性扩展:阿里云服务器可以根据需求灵活地进行扩展和缩减,能够根据流量变化自动调整服务器资源,提高资源利用率。 高安全性:阿里云服务器提供多层次的安全防护服务,包括防火墙、DDoS攻击防护、数据备份等,保障用户的数据安全和私密性。 网络速度快:阿里云服…

    2023年10月27日
    14700
  • 阿里云数据中心青海

    阿里云数据中心在哪些地方 阿里碧宽液的数据巧指中心主要都在南方浙江等地,杭州的数据中心最密集。虽然阿里在北京上海也有分公司,但拥有的都是本地公司的小数据中心悔物。 阿里云系统怎么样?想买W806 缺点就是定制的淘宝东西 多呗~左右滑屏都是淘宝的没有桌面小插件~ 类似ios缺点多于优点吧~ 阿里云bgp数据中心的网站可靠吗 不知道您的意思是什么哦,任何网站只要…

    2023年8月28日
    15900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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