В моем приложении для Android у меня есть действие, в котором следующие компоненты заключены в ConstraintLayout
(все width=match_parent
, height=wrap_content
):
title
scrollview
linearLayout
fragment1
fragment2
fragment3
fragment4
adUnit
Я хочу, чтобы title и adUnit оставалисьфиксируется на месте, а остаток для прокрутки по вертикали.Я более или менее получил это, но фрагменты больше не показывают все их содержание - я думаю, что они все были установлены на одинаковую высоту.Как мне добиться того, что я хочу здесь?
Вот мой текущий макет (урезанный только до соответствующих частей):
<android.support.constraint.ConstraintLayout
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:id="@+id/tv_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<android.support.v4.widget.NestedScrollView
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toTopOf="@+id/adView"
app:layout_constraintTop_toBottomOf="@id/tv_title">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<fragment
android:id="@+id/fragment_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
tools:layout="@layout/fragment_1" />
<fragment
android:id="@+id/fragment_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/fragment_1"
tools:layout="@layout/fragment_2" />
<fragment
android:id="@+id/fragment_3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/fragment_2"
tools:layout="@layout/fragment_3" />
<fragment
android:id="@+id/fragment_4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/fragment_3"
tools:layout="@layout/fragment_4" />
</android.support.constraint.ConstraintLayout>
</android.support.v4.widget.NestedScrollView>
<include
android:id="@+id/adView"
layout="@layout/layout_ad_view"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
</android.support.constraint.ConstraintLayout>