Пространство ConstraintLayout между представлениями

На данный момент я немного играю с новым ConstraintLayout и пытаюсь создать следующий макет:

введите здесь описание изображения

(1) Заголовок: Напечатайте 24 сп, Интерлиньяж 32 сп
(2) Подзаголовок 1: Напечатайте 15 сп, Интерлиньяж 24 сп
(3) Высота строки 32 сп
(4) 56 dp отступ между верхней частью кнопки и центром копировать
(5) вертикальный отступ 24 dp

Моя проблема сейчас в том, что я не знаю, как мне обрабатывать размеры, которые относятся к центру второго TextView. У нас нет ограничения для центра (или базовой линии) вниз или что-то в этом роде. Также я не могу установить пространство между двумя представлениями, которые связаны между базовыми точками. Итак, как мне создать этот макет с помощью ConstraintLayout?

Может ли кто-нибудь дать мне образец макета с картинки выше?


person Cilenco    schedule 03.09.2016    source источник
comment
используйте атрибут цепочки ` app:layout_constraintHorizontal_chainStyle=spread `, чтобы равномерно распределить ширину между представлениями, ` app:layout_constraintHorizontal_chainStyle=spread_inside `, чтобы распределить представления в сторону и установить пространство между представлениями, и ` app:layout_constraintHorizontal_chainStyle=packed `, чтобы упаковать представления вместе и дополнительное пространство распределяется вокруг представлений на основе других ограничений.,,,   -  person Zeeshan Akhtar    schedule 24.09.2020


Ответы (2)


Мы допускаем только базовый уровень к базовому уровню, без запаса на данный момент. Возможно, мы вернемся к этому в будущем, но с ConstraintLayout alpha 7 вы не можете этого сделать. Единственный вариант - выровнять по верху/низу.

введите описание изображения здесь

person Nicolas Roard    schedule 04.09.2016
comment
Привет Николя, вместо того, чтобы установить marginTop=48dp на textView1, как все центрировать? - person Douglas Fornaro; 19.04.2017
comment
Для этого вы можете использовать цепочки (упакованные цепочки) — отметьте разработчика .android.com/reference/android/support/constraint/ - person Nicolas Roard; 21.04.2017

Вы также можете добавить представление с высотой макета в качестве разделителя, а затем сослаться на нижнюю часть разделителя.

person Chris Sprague    schedule 07.04.2021