阿里云国际站:安卓 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月11日
    17100
  • 临沂阿里云企业邮箱代理商:阿里巴巴邮箱入口

    临沂阿里云企业邮箱代理商:阿里巴巴邮箱入口 阿里云企业邮箱是一款为企业提供的全方位协同办公和通讯解决方案。下面将介绍阿里云企业邮箱的优势。 1. 安全可靠 阿里云企业邮箱采用国际领先的安全技术,具有高度的安全性和可靠性。通过使用SSL加密传输、反垃圾邮件系统以及强大的网络安全防御能力,有效保护企业的邮件通信安全。 2. 个性化定制 阿里云企业邮箱提供自定义域…

    2024年1月31日
    16500
  • 物联网仓储云平台有哪些

    有哪些成熟的物联网云平台? 深 智 云 的 智 能 硬 件 云 平 台 不 错 。 我 们 公 司 转 型 解 决 方 案 就 是 选 的 深 智 云 , 很 专 业 的 一 家 公 司 。 除了yeelink 还有哪些免费物联网云平台 沃腾的还可以,只是说免费这个东西,目前应该是没有的吧 智慧仓储有哪些应用产品? 智慧仓储是一个很大的概念,是指在仓储管理业…

    2023年8月28日
    17000
  • 衢州阿里云企业邮箱代理商:阿里云域名备案怎么填

    衢州阿里云企业邮箱代理商:阿里云域名备案填写指南 作为衢州地区的阿里云企业邮箱代理商,我们深知域名备案在开通企业邮箱时的重要性。下面将为大家介绍如何在阿里云进行域名备案填写。 第一步:登录阿里云官网 首先,在浏览器中输入https://www.aliyun.com/,登录自己的阿里云账号。 第二步:选择备案类型 在阿里云控制台中,选择“备案管理”,然后点击“…

    2024年3月14日
    13300
  • 阿里云计算主要技术

    阿里云计算有限公司主要业务有哪些? 展开全部阿里云计算致力于提供完整的云计算基础服务。在未来的电子商务中,云计算将会成为一种随时、随地并根据需要而提供的服务,就像水、电一样成为公共基础服务设施。高效的绿色数据中心以及能支持不同互联网和电子商务应用的大规模分布式存储和计算是营造下一代互联网和电子商务的服务平台所需的最基本的核心技术。在此基础上结合新的用户体验技…

    2023年8月28日
    16000

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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