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

相关推荐

  • 桂林阿里云企业邮箱代理商:阿里邮箱怎么设置签名内容显示

    以 桂林阿里云企业邮箱代理商:阿里邮箱怎么设置签名内容显示 为主题写出一篇文章 互联网时代的到来,企业在日常工作中需要迅速高效地进行沟通和协作。作为企业信息化建设的关键工具之一,企业邮箱的选择变得尤为重要。在众多企业邮箱中,阿里云企业邮箱凭借其强大的功能、稳定的性能和优质的服务成为了众多企业的首选。 阿里云企业邮箱作为国内领先的企业级邮箱解决方案提供商,其专…

    2024年2月11日
    19600
  • 广州阿里云代理商:asp.net大数据导出excel

    广州阿里云代理商可以帮助您实现asp.net大数据导出Excel功能。下面是一个简单的示例代码: 首先,您需要安装Open XML SDK组件,它是.NET平台上处理Office文件的官方库。您可以通过NuGet包管理器来安装这个组件。 在ASP.NET的页面或代码中,您可以使用如下代码来导出大数据到Excel文件中: protected void Expo…

    2024年2月15日
    20700
  • 灌南阿里云企业邮箱代理商:申请阿里企业邮箱扩容要多久

    申请阿里企业邮箱扩容要多久 阿里云企业邮箱的优势和好用之处 阿里云企业邮箱作为一款专业的企业级邮件服务,拥有许多优势和好用之处,为用户提供便捷高效的邮件通信体验。 1. 安全可靠 阿里云企业邮箱采用了多层次的安全机制,如SSL加密传输、反垃圾邮件系统、病毒过滤系统等,保障企业邮件的安全性。同时,提供定期备份和异地容灾等功能,确保邮件数据的可靠性和稳定性。 2…

    2024年1月30日
    21000
  • 阿里云数据库登录密码忘了怎么找回

    如果您忘记了阿里云数据库的登录密码,您可以通过以下步骤找回密码: 登录阿里云官网(https://www.aliyun.com/)。 在控制台中,找到并进入阿里云数据库的管理页面。 在左侧导航栏中,选择您想要找回密码的数据库实例。 在数据库实例的管理页面,点击“操作”按钮下的“更多”选项,然后选择“重置账号密码”。 在弹出的页面中,输入新的密码,并确认新密码…

    2023年9月14日
    18700
  • 阿里云服务器如何自动重启

    阿里云服务器可以使用定时任务来实现自动重启。具体操作步骤如下: 登录阿里云控制台,进入ECS实例管理页面。 在实例列表中,找到需要自动重启的服务器实例。 点击实例操作栏中的“更多”按钮,选择“定时任务”。 在定时任务页面,点击“创建定时任务”按钮。 在弹出的对话框中,设置重启任务的执行时间和周期。可以选择每天、每周或每月,并设置具体的执行时间。 在命令行中输…

    2023年9月12日
    21300

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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