我有一个CalendarView
,当点击一个按钮时会打开它。但是一旦打开,视图就会隐藏在所有其他按钮的后面。我需要一种方法,所以除了打开日历之外的所有按钮前面。
观点:
点击左下角按钮即可打开日历。所以只有那个按钮才会在日历前面。
我的XML代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="example.test.sliderappv002.MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:transitionGroup="false" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/container"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_menu_add"
android:adjustViewBounds="false"/>
<CalendarView
android:id="@+id/calenderView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="0dp"
android:layout_alignStart="@id/fab"
android:layout_alignLeft="@id/fab"
android:layout_alignBottom="@id/fab"
android:scaleX="0.9"
android:scaleY="0.9"
android:minDate="01/01/2016"
android:maxDate="12/31/2016"
android:background="@color/DarkGray">
</CalendarView>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/fab"
android:layout_alignBottom="@id/container"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_menu_add"
android:adjustViewBounds="false" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/fab2"
android:layout_alignBottom="@id/container"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/alert_dark_frame" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/fab3"
android:layout_margin="@dimen/fab_margin"
android:layout_alignBottom="@id/container"
android:src="@android:drawable/alert_dark_frame"
android:adjustViewBounds="false"
android:focusable="false" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/fab4"
android:layout_toRightOf="@id/fab3"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/alert_dark_frame"
android:adjustViewBounds="false"
android:focusable="false" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/fab3"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/alert_dark_frame"
android:focusable="false" />
</RelativeLayout>
答案 0 :(得分:0)
您是否尝试按顺序向下移动CalendarView?&#xA;因为它是RelativeLayout,我认为应该这样做。
&#xA;&#xA; &lt; RelativeLayout ...&gt;&#xA;&#xA; ...这是......&#xA;&#xA;&lt; CalendarView&#xA;机器人:ID = “@ + ID / calenderView” &#XA;机器人:layout_width = “WRAP_CONTENT” &#XA;机器人:layout_height = “WRAP_CONTENT” &#XA;机器人:paddingTop = “0dp” &#XA;机器人:layout_alignStart = “@ ID / FAB” &#XA;机器人:layout_alignLeft = “@ ID / FAB” &#XA;机器人:layout_alignBottom = “@ ID / FAB” &#XA;机器人:将scaleX = “0.9” &#XA;机器人:的scaleY = “0.9” &#XA;机器人:的minDate = “2016年1月1日” &#XA;机器人:的maxDate = “2016年12月31日” &#XA; android:background =“@ color / DarkGray”&gt;&#xA;&lt; / CalendarView&gt;&#xA;&#xA; ...这就在前面......&#xA;&#xA;&lt; /的RelativeLayout&GT;&#XA; 代码>
&#XA;