【发布时间】:2018-07-13 12:56:27
【问题描述】:
我们开始 :) 我得到了一个 NestedScrollView 和 CollapsedToolbar。在这个 NSV 中,我有一个带有两个 RecyclerView 的 LinearLayout。接下来的问题是,我无法为这两个回收器设置固定大小,我不需要 NSV 滚动 => 我需要 NSV 高度 = [屏幕大小] - [折叠的工具栏高度]。这就是为什么我的回收站会显示所有项目,但我需要一半的屏幕高度。
<AppBarLayout ... />
<android.support.v4.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none"
android:fitsSystemWindows="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_asks"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:scrollbars="none"
app:layoutManager="android.support.v7.widget.LinearLayoutManager"
app:layout_constraintBottom_toTopOf="@+id/divider"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginBottom="@dimen/small_margin"
android:layout_above="@+id/divider"
android:background="@color/red"/>
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_bids"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical"
android:scrollbars="none"
app:layout_constraintTop_toBottomOf="@+id/divider"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layoutManager="android.support.v7.widget.LinearLayoutManager"
android:layout_below="@+id/divider"
android:layout_marginTop="@dimen/small_margin"
android:background="@color/cyan"/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
我该如何解决这个问题?
【问题讨论】:
标签: android xml android-recyclerview android-nestedscrollview