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

Like (0)
luotuoemo的头像luotuoemo
Previous 2024年3月23日 01:33
Next 2024年3月23日 01:47

相关推荐

  • 阿里云搭建个人服务器

    阿里云是一家提供云计算服务的公司,可以通过阿里云来搭建个人服务器。下面是搭建个人服务器的一般步骤: 注册阿里云账号并登录。 在阿里云控制台中选择产品,找到云服务器ECS,并点击“立即购买”进行购买。 根据需要选择适合的实例配置,例如计算核心数、内存大小、操作系统等。 配置网络和存储,选择合适的带宽和存储容量。 配置安全组和密钥对,设置服务器的安全规则和访问方…

    2023年10月27日
    10700
  • 佛山阿里云代理商:阿里云 在系统启动时至少有一个服务或驱动程序产生错误

    如果在系统启动时出现“阿里云 在系统启动时至少有一个服务或驱动程序产生错误”的错误提示,可能是以下原因导致的: 阿里云服务启动项被禁用或删除。 阿里云服务的依赖项被禁用或删除。 系统中有多个版本的阿里云服务。 系统文件损坏或遭到恶意软件攻击。 为了解决此问题,您可以按照以下步骤进行操作: 确认阿里云服务的启动项和依赖项已经启用。 检查系统中是否存在多个版本的…

    2024年2月28日
    5700
  • 阿里巴巴人力资源管理课程视频

    人力资源管理(一)教材自学视频哪能看 这类比较专业的视频一般要网络教育的付费视频。如果你想比较实惠地获得,可以选择1、在淘宝搜索这类培训课程,2、选择网络教育学院单科选修,3、在视频网站碰运气。 专业 人力资源管理 讲解 越详细越好 人力资源从业人员究竟是做什么的? 从前大家都没有人力资源的概念,其实,人力资源是一个运用专业知识、管理知识,为企业在人员管理方…

    2023年8月29日
    10300
  • 阿里云计算的基本原理有哪些

    云计算产生的主要原因有哪些 云计算是随着互联网和移动互联网推动的需求而产生的,是互联网与移动互联网发展的几然产物,也是一种大势所趋,随着数据量的增加,运算效率的提升以及资源环境的需求越来越高。就像传统的宽带上网向光纤上网的转化一样自然。这中间也离不开企业间的不断推动和提供拉力,包括大型企业:华为企业云,百度云,腾讯云,小米云等各大企业共同推动。 什么是云计算…

    2023年8月28日
    10000
  • 宁德阿里云代理商:阿里云服务器被攻击

    阿里云是一个云计算服务提供商,提供了全球范围内的云计算、人工智能、大数据、云安全等服务。由于其广泛的用户群体和强大的技术实力,阿里云的服务器往往成为黑客攻击的目标之一。 当阿里云服务器遭到攻击时,作为宁德的阿里云代理商,您可以采取以下措施应对攻击: 实时监控:通过阿里云的服务器监控系统,及时发现异常流量、异常活动等,以便及时采取应对措施。 强化安全措施:加强…

    2023年12月24日
    8000

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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