嗨,我这里有个奇怪的问题。我正试图将calenderview从我的datepicker中删除。正如堆栈溢出中的大多数帖子所说的那样,添加这一行:
android:calenderViewShown="false"但是,当我添加这一行时,我得到的是错误。
错误:在'android‘包中找不到属性'calendarViewShown’的资源标识符
如果我试图通过代码添加此代码,请使用以下行
picker.setCalendarViewShown(false);然后显示错误:
方法setCalendarViewShown(布尔值)未定义为DatePicker类型
我的报名表是这样
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />我的完整XML代码如下所示
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<DatePicker
android:id="@+id/schedule"
android:calendarViewShown="false"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/select"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Set Alarm" />
</LinearLayout>
</ScrollView>
</RelativeLayout>我试过清理和重新开始月食。但没有用。我不明白真正的问题是什么!有谁可以帮我??
发布于 2016-01-05 12:16:24
对denis_lor ..。先试试这段代码。
<DatePicker
android:id="@+id/schedule"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:datePickerMode="spinner"
android:calendarViewShown="false" />仍然没有得到结果,不如尝试用Java编程,比如..
dialogDatePicker.getDatePicker().setSpinnersShown(true);
dialogDatePicker.getDatePicker().setCalendarViewShown(false); 希望它能帮上忙。
发布于 2016-01-05 11:58:08
尝试使用android:datePickerMode="spinner"。因为它是一个API 21属性,所以不要忘记在您的layout-v21文件夹中创建一个新的res文件夹。
<DatePicker
android:id="@+id/schedule"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:datePickerMode="spinner"
android:calendarViewShown="false" />发布于 2016-01-05 12:22:01
就像文件上说的-
公共空setCalendarViewShown (显示布尔值) 在API 11中添加设置是否显示CalendarView。 注意:当DatePicker_datePickerMode属性设置为日历时,调用此方法无效。 参数显示为true以显示日历视图,false用于隐藏它。
在L之后,DatePicker_datePickerMode的默认模式是日历。因此,您必须确保选择了正确的模式。
要隐藏日历视图,首先将datePickerMode设置为Spinner,然后可以调用setCalendarViewShown(false)。
https://stackoverflow.com/questions/34611082
复制相似问题