Все еще изучаю ConstraintView, поэтому я надеюсь, что упускаю что-то очевидное.Вот проблема:
Я хочу, чтобы ImageView расширялся или сжимался до максимально возможного размера, сохраняя его соотношение сторон.Важно, чтобы изображение не было обрезано.
И еще одним важным моментом является то, что оно поднимается до верхней части ConstraintLayout, а ширина по центру меньше высоты.
Вот код макета:
<?xml version="1.0" encoding="utf-8"?>
<ImageView
android:id="@+id/imageView2"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:adjustViewBounds="true"
app:srcCompat="@drawable/evil_kitten" />
<Button
android:id="@+id/go_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:text="Go Kitty!"
app:layout_constraintBottom_toBottomOf="@+id/imageView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
Но я получаю изображение, которое всегда центрируется как по вертикали, так и по горизонтали, что создает нежелательные отступы сверху.(Граница ConstraintLayout выделена желтым цветом):
Изображение расширяется и сжимается правильно, чтобы быть максимально большим, сохраняя при этом соотношение сторон,Но как я могу прикрепить это к вершине?