如何在Android应用中隐藏CalenderView
?
设置android:visibility = "gone"
无效。
以下是我的代码:
<CalendarView
android:id="@+id/calendar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background ="#ffffff"
android:visibility = "gone"
android:layout_marginTop="100dp"
android:layout_marginBottom="100dp"
/>
答案 0 :(得分:0)
请改用android:calendarViewShown="false"
。
答案 1 :(得分:0)
试试这个:
<DatePicker
android:id="@+id/calendar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="100dp"
android:layout_marginTop="100dp"
android:background="#ffffff"
android:calendarViewShown="false" /> //add this
答案 2 :(得分:0)
刚刚弄清楚整个问题的原因。我在onCreate
方法中使用了这段代码:
CalendarView view = new CalendarView(this);
setContentView(view);
答案 3 :(得分:0)
将日历视图包装在框架布局中,并以其可见性进行播放。
<FrameLayout
android:visibility="gone"
android:id="@+id/frm"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<CalendarView
android:id="@+id/cal"
android:layout_width="match_parent"
android:layout_height="wrap_content"/></FrameLayout>
答案 4 :(得分:0)
请勿使用已消失,而应使用不可见
<CalendarView
android:id="@+id/calendar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background ="#ffffff"
android:visibility = "invisible"
android:layout_marginTop="100dp"
android:layout_marginBottom="100dp"
/>