2014-12-19 29 views
-1

我发现在API 21 android:calendarViewShown="false"不工作,是否有任何其他方法来隐藏calenderView?或者它是一个错误?如何从API 21中的DatePicker中隐藏日历视图

这是我如何在我的代码中声明DatePicker。

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

你还声明'spinnersShown =“false”'? – laalto 2014-12-19 10:20:44

+0

不,我没有申明。 – dhuma1981 2014-12-19 10:51:06

回答

4

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

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

谢谢,我不知道如何错过了:P – dhuma1981 2014-12-22 14:11:38

0

不,这不是一个错误的伙计。
android:calendarViewShown="false"在Android 5.0以及5.0.1上都正常工作。

+0

写上面显示的代码后,我得到日历。 – dhuma1981 2014-12-19 11:39:04

+0

这是不可能的兄弟。这可能是你的代码中的一些其他错误。因为我已经尝试了这个代码,并且它根本不是API端的错误。我已经检查了这个现场设备也有Android操作系统5.0 – 2014-12-19 11:46:09

相关问题