如何在API 21中隐藏来自DatePicker的Calenderview

时间:2014-12-19 10:18:08

标签: android datepicker android-5.0-lollipop

我发现在API 21中android:calendarViewShown="false"无效,是否还有其他方法可以隐藏calenderView?或者这是一个错误?

这就是我在代码中声明DatePicker的方式。

        <DatePicker
        android:id="@+id/dp_start_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:calendarViewShown="false"
        ></DatePicker>

2 个答案:

答案 0 :(得分:4)

尝试使用android:datePickerMode="spinner"。由于它是API 21属性,请不要忘记在layout-v21文件夹中创建一个新的res文件夹。

<DatePicker
    android:id="@+id/dp_start_date"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:datePickerMode="spinner"
    android:calendarViewShown="false" />

答案 1 :(得分:0)

不,它不是一个错误的伙伴。
android:calendarViewShown="false"在Android 5.0和5.0.1都运行良好。