Я пытаюсь создать адаптивный макет, но не могу этого сделать.Мне нужно реализовать логику вида, представленную на этих чертежах:
(снизу) Существует вид с фиксированным размером, привязанный к нижней части экрана.Над ним есть TextView.Его минимальная высота должна составлять пространство между центральной направляющей и видом снизу.Когда текста много, он должен расти выше центральной линии.В верхней части находится ImageView с максимальной высотой в виде промежутка между верхней частью экрана и центральной направляющей, без минимальной высоты.Мое текущее решение выглядит примерно так:
<ConstraintLayout>
<ImageView
android:layout_height="0dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toTopOf="barrier" />
<Textview
android:layout_height="wrap_content"
app:layout_constraintBottom_toTopOf="bottomView" />
<View
android:layout_height="{some}dp"
app:layout_constraintBottom_toBottomOf="parent" />
<android.support.constraint.Barrier
app:barrierDirection="top"
app:constraint_referenced_ids="guidelineCenter,textView" />
<ConstraintLayout>
На этом этапе дело с длинным текстом работает нормально, но если текст короткий, я получаю текст, привязанный к нижнему виду.Любая идея, как заставить это минимальные ограничения, необходимые для левого изображения?