Я думаю, что нижняя часть изображений была обрезана, потому что мы не пытались прикрепить изображения к нижней части родительского изображения.Я попытался добавить app:layout_constraintBottom_toBottomOf="parent"
к обоим изображениям вашего макета.После всего этого я удалил некоторые ненужные коды, такие как mergin
и fillViewport
, я получил этот код ниже.У меня нет изображений, которые вы используете, поэтому я использую изображения с по этому адресу (PS Извините, я не тестировал физические или виртуальные устройства, так как у меня медленный компьютер и устройства с низким разрешением.)
Вот мой окончательный код (надеюсь, это поможет):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".activities.HomeActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_myStartHeader_fragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="@string/title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tv_myStartDes_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/description"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_myStartHeader_fragment" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/_1_image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_myStartDes_fragment" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:gravity="center"
android:text="@string/_2_image"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView2"
app:layout_constraintTop_toBottomOf="@+id/tv_myStartDes_fragment" />
<ImageView
android:id="@+id/fragment_my_start_front"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/todo"
android:src="@drawable/sample"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<ImageView
android:id="@+id/fragment_my_start_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/todo"
android:src="@drawable/sample"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/fragment_my_start_front"
app:layout_constraintTop_toBottomOf="@+id/textView" />
</android.support.constraint.ConstraintLayout>
</ScrollView>
<Button
android:id="@+id/next_button"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:text="@string/next"
android:textColor="#FFFFFF" />
</LinearLayout>