我有一个布局,该布局由一个框架布局布局和一个包含页面过滤器和可扩展列表视图的相对布局组成,该框架布局具有一个图像视图(带有Alpha)作为第一个组件。
问题是标题和水平回收站视图的高度约为手机屏幕的0.6,而可扩展列表视图位于其下方,因此将其推入屏幕高度0.4时,我想要的是布局以滚动并提供可扩展列表视图的高度作为包装内容,我放置了一个滚动视图,但是滚动被ELV占用,并且正在0.4分配的高度中滚动。
这是布局:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:src="@drawable/tree"
android:adjustViewBounds="true"
android:clickable="false"
android:focusableInTouchMode="false"
android:focusable="false"
android:scaleType="fitXY"
android:alpha="@dimen/alpha"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/semi_circles"/>
<include
android:id="@+id/top"
layout="@layout/top_bar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"/>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_below="@+id/top"
android:layout_above="@+id/llFooter"
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/llHeader"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include
android:id="@+id/flHeader"
layout="@layout/header_crops_prices_test"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout
android:background="@color/white"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:id="@+id/rvFilter"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"/>
</LinearLayout>
<RelativeLayout
android:id="@+id/rlResultOptions"
android:paddingTop="@dimen/normal_margin_padding"
android:padding="@dimen/normal_margin_padding"
android:layout_width="match_parent"
android:gravity="center_vertical"
android:background="@color/gray"
android:layout_height="@dimen/edit_text_height">
<TextView
android:id="@+id/tvGrp"
android:layout_marginStart="@dimen/normal_margin_padding"
android:layout_marginEnd="@dimen/normal_margin_padding"
android:layout_alignParentBottom="true"
android:gravity="center_vertical"
android:textSize="@dimen/font"
android:textColor="@color/colorPrimary"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/result_grouped_by"/>
<TextView
android:layout_toStartOf="@+id/switchResult"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:gravity="center_vertical"
android:textSize="@dimen/font"
android:textColor="@color/colorPrimary"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/market"/>
<Switch
android:id="@+id/switchResult"
android:layout_toStartOf="@+id/tvCrop"
android:layout_alignParentBottom="true"
android:gravity="center_vertical"
android:checked="false"
android:textSize="@dimen/font"
android:trackTint="@color/colorPrimaryLight"
android:thumbTint="@color/colorPrimaryDark"
android:textColor="@color/colorPrimary"
android:layout_marginStart="@dimen/small_margin_padding"
android:layout_marginEnd="@dimen/small_margin_padding"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
<TextView
android:id="@+id/tvCrop"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:gravity="center_vertical"
android:textSize="@dimen/font"
android:layout_marginEnd="@dimen/normal_margin_padding"
android:textColor="@color/colorPrimary"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/crop"/>
</RelativeLayout>
<ProgressBar
android:id="@+id/progressBar"
android:indeterminateTint="@color/white"
android:layout_gravity="center_horizontal"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<LinearLayout
android:background="@color/gray"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvNoData"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:padding="@dimen/big_margin_padding"
android:text="@string/no_data"
android:textColor="@color/colorPrimaryDark"
android:textSize="@dimen/large_font"/>
<ExpandableListView
android:id="@+id/elvResults"
android:layout_marginStart="@dimen/big_margin_padding"
android:layout_marginEnd="@dimen/big_margin_padding"
android:layout_marginTop="@dimen/big_margin_padding"
android:childDivider="@android:color/transparent"
android:childIndicator="@null"
android:groupIndicator="@null"
android:nestedScrollingEnabled="false"
android:transcriptMode="disabled"
android:divider="@null"
android:dividerHeight="0dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
<include
layout="@layout/footer"
android:id="@+id/llFooter"
android:layout_width="match_parent"
android:layout_height="@dimen/footer_height"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
我缺少什么,请帮忙