Android 日历视图可见性

Android 日历视图可见性,android,Android,如何在android应用程序中隐藏日历视图 设置android:visibility=“gone”不起作用 以下是我的代码: <CalendarView android:id="@+id/calendar" android:layout_width="match_parent" android:layout_height="match_parent" android:background ="#ffffff" android:visibility

如何在android应用程序中隐藏日历视图

设置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"
    />

使用android:CalendarViewShowed=“false”

改用android:CalendarViewShowed=“false”

试试这个:

 <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
//添加这个
试试这个:

 <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
//添加这个

刚刚找出了整个问题的原因。我在
onCreate
方法中使用了这段代码:

CalendarView view = new CalendarView(this);
setContentView(view);

刚刚找出了整个问题的原因。我在
onCreate
方法中使用了这段代码:

CalendarView view = new CalendarView(this);
setContentView(view);

将日历视图包装在框架布局中,并发挥其可见性

 <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>

将日历视图包装在框架布局中,并发挥其可见性

 <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>

不要使用gone而是使用不可见的

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

不要使用gone而是使用不可见的

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


也许它与
=
周围的空格有关不。我试过了,但没用,可能是因为
=
周围的空格。我试过了,但没用嗨,谢谢。使用DatePicker实际上可以做到这一点。但是我不得不使用android:visibility=“gone”而不是android:calendarViewShowed=“false”在代码中我在日期选择器中有这两个代码。android:visibility=“gone”android:CalendarViewShowed=“false”。我还将CalendarView.setVisibility(View.GONE)添加到类中,但它仍然是可见的嗨,谢谢。使用DatePicker实际上可以做到这一点。但是我不得不使用android:visibility=“gone”而不是android:calendarViewShowed=“false”在代码中我在日期选择器中有这两个代码。android:visibility=“gone”android:CalendarViewShowed=“false”。我还将CalendarView.setVisibility(View.GONE)添加到类中,但它仍然可见