CalendarView可见性

时间:2017-03-23 07:10:11

标签: android

如何在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"
    />

5 个答案:

答案 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"
/>