美文网首页
Android 日期控件属性

Android 日期控件属性

作者: NoSurprise | 来源:发表于2017-01-05 14:49 被阅读0次

    近来使用到了android原生的日期选择器。对日期/时间选择控件的一些属性做一些记录。

    xml页面:

    <DatePicker 
       android:id="@+id/date_et"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/border_default"
        android:calendarTextColor="@color/bg_select"
        android:calendarViewShown="true" 
       android:datePickerMode="spinner"
        android:spinnersShown="false">
    </DatePicker>
    

    android:calendarViewShown="false" 是否显示日历视图。效果如下:

    Paste_Image.png
    android:spinnersShown="false" 是否显示日期滚动选择器
    android:firstDayOfWeek="" 设置日历星期第一天是哪一天
    android:headerBackground="@color/gray" 头部的背景颜色
    android:endYear="2100" 最后一年,例如2100
    android:maxDate="12/31/2100" 日历视图的最大日期,格式为mm/dd/yyyy
    android:minDate="01/01/1900" 日历视图的最小日期,格式为mm/dd/yyyy
    android:startYear="1940" 从哪一年开始 例如1940
    android:calendarTextColor="@color/white"日历的列表文字颜色(Api 21 以上才能用)
    android:datePickerMode="calendar" 定义部件的外观,有spinner和calendar两种选择(Api 21 以上才能用)
    android:dayOfWeekBackground="@color/gray" 头部的星期的背景颜色(Api 21 以上才能用)
    android:dayOfWeekTextAppearance="@color/gray" 头部的星期的文字外观(Api 21 以上才能用)
    android:headerDayOfMonthTextAppearance="@color/white" 头部对应 号数 的文字外观(Api 21 以上才能用)
    android:headerMonthTextAppearance="@color/white"头部对应 月份 的文字外观(Api 21 以上才能用)
    android:headerYearTextAppearance="@color/white" 头部对应 年份 的文字外观(Api 21 以上才能用)
    android:yearListItemTextAppearance="@color/white" 选择年的列表的文字外观(Api 21 以上才能用)
    android:yearListSelectorColor="@color/gray" 选择年的列表中选中的颜色(Api 21 以上才能用)
    

    获取日期:

    日期获取提供了getYear()、getMonth()、getDayOfMonth() ,返回int类型。
    在使用的时候还是比较不方便的。但是一些地方不需要引入其他日期控件,使用原生的也可以接受。
    其中:getYear() 获取到年份
    getMonth() 获取到的月份0、1、2、3、~10、11,需要进行 +1 使用。
    getDayOfMonth() 获取到天数为:1、2、3、...、31

    相关文章

      网友评论

          本文标题:Android 日期控件属性

          本文链接:https://www.haomeiwen.com/subject/vwdzvttx.html