Описание тега constraint-layout-chains

1 ответ

ConstraintLayout в пределах прокрутки

Я хочу создать пользовательский интерфейс, в котором я хотел бы показать прокрутку в альбомной ориентации и удерживать кнопку в самом низу экрана и придерживаться нижнего колонтитула, но между прокруткой во время горизонтального просмотра должен быт…
2 ответа

ConstraintLayout GONE представление занимает пространство

У меня есть ViewHolder с заголовком сверху, и этот заголовок становится видимым в конкретном случае. В большинстве других случаев заголовок устанавливается как GONE, Проблема в том, что когда заголовок установлен как GONE, его высота все еще вычисля…
3 ответа

Почему моя цепочка ConstraintLayout не может быть собрана?

Согласно редактору XML мой макет должен выглядеть так: Но в приложении это выглядит так: Я не понимаю, почему функция цепочки не работает в подобных случаях. Как это исправить для этого экземпляра и как я могу получить общее представление о том, как…
1 ответ

ConstraintLayout by Code - Установить ограничение слишком рано

Добрый день, Мне нужно показать список карт верности, один на других с небольшим полем, и, нажимая на него, он полностью раскрывается при скольжении. Во фрагменте я использую ConstraintLayout где-то на экране, который я заполняю кодом. Я добавляю вс…
10 дек '18 в 15:20
0 ответов

Как создать квадратную сетку, используя ConstraintLayout с метками для строк, которые центрированы вертикально?

Мне нужно создать квадратную сетку с метками для строк на левой стороне. Сетка должна использовать все пространство, доступное на устройстве, при этом ширина = высота. Поскольку эта сетка имеет несколько строк и несколько столбцов, автоматически нас…
13 ответов

Как добиться перекрытия / отрицательной маржи в макете ограничений?

Можно ли достичь отрицательной маржи на схеме ограничений для достижения перекрытия? Я пытаюсь расположить изображение по центру макета и иметь текстовое представление таким образом, чтобы оно перекрывалось на x dp. Я попытался установить отрицатель…
1 ответ

ConstraintLayout слева выровнять средний элемент двух горизонтальных цепочек?

Я создаю макет, где мне нужно создать 2 строки по три элемента в каждой. Для средних элементов (Qty а также 4901) из обеих строк я хочу, чтобы текст выравнивался по левому краю. Я создал 2 горизонтальные цепи с chainStyle как spread_inside, Вот маке…
1 ответ

Как центрировать упакованную цепочку в ConstraintLayout, который содержит View с шириной `0dp`?

Я хочу центрировать заголовок моей страницы. Заголовок может выглядеть как (1) Dokument1 или же (3) GreatDocument, Я хочу иметь правые и левые поля 60dp и имя документа имеет переменную длину. Когда я использую wrap_content за @+id/title центрирован…
1 ответ

ConstraintLayout beta5 wrap_content неправильно переносится

У меня есть макет XML для ViewHolder внутри RecyclerView. Корнем этого макета является ConstraintLayout, высота которого установлена ​​на wrap_content, Внутри этой плоской иерархии есть 3 вида текста и изображение с фиксированной высотой; думать о: …
1 ответ

Как я могу создать "квадрат" ConstraintLayout, который включен в цепочку виджетов?

Я пытаюсь создать "квадрат" ConstraintLayout расширяя ConstraintLayout Класс следующим образом: class SCConstraintLayout extends android.support.constraint.ConstraintLayout { public SCConstraintLayout(Context context) { super(context); } public SCCo…
3 ответа

Как изменить длину цепи в макете ограничения?

Вот мой код <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andro…
8 ответов

Вертикальный центр выравнивания макета ограничения

Как выровнять и центрировать объекты по вертикали в макете ограничений? Можно выровнять по вертикали или по горизонтали, но я не нашел способа центрировать одновременно с ограничением видов между двумя линиями сетки. Вертикальный центр выравнивания:…
1 ответ

Создание цепочки макетов ограничений программно

У меня есть макет ограничения, который состоит из 2 статических текстовых представлений и нескольких кнопок, добавленных программно. Я хочу создать цепочку со всеми этими кнопками, но не могу заставить ее работать должным образом, так как несколько …
1 ответ

Android ConstraintLayout - как программно установить поля для элементов chain_packed

Это мой код: ConstraintLayout.LayoutParams buttonParams = new ConstraintLayout.LayoutParams(40,105); buttonParams.setMargins(8,16,24,32); secretCodeFields = findViewById(R.id.secretCodeFields); for (int i = 0; i < 4; i++) { Button b = new Button(…
1 ответ

Как анимировать индивидуальное представление в макете ограничений с помощью цепочки?

Я хотел анимировать вид, как показано на рисунке. Как это сделать? Нажмите здесь, чтобы увидеть изображение У меня есть следующий код, но как установить текущий параметр? Как работает анимация? Когда пользователь перемещает палец по списку значков, …
2 ответа

Групповые представления в ConstraintLayout для обработки их как единого представления

Мне нужно применить некоторые ограничения к группе взглядов в ConstraintLayout, Я хочу сгруппировать эти виды и продолжить редактирование, пока дизайнер макетов в студии Android рассматривает их как единый вид. Есть ли способ сделать это, фактически…
1 ответ

Представление вытесняется из своих ограничений в ConstraintLayout

У меня есть ConstraintLayout с ImageView и 3 связанных TextViews с spread_inside Стиль цепи: <android.support.design.card.MaterialCardView android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.constraint…
3 ответа

Поведение макета ограничения для соответствия поведению линейного макета

Я задавался вопросом, как добиться того же поведения с помощью Constraint Layout, это легко выполнимо с линейным макетом, поскольку вы можете видеть, что у меня есть три вида в вертикальном линейном макете, если я изменю видимость среднего класса (t…
2 ответа

ConstraintLayout не учитывает максимальную высоту

Я пытаюсь создать композицию макета, используя ConstraintLayout. Чтобы упростить мой случай, мой макет должен состоять из трех частей: Первый макет (красный), который должен расти в соответствии с оставшимся пространством и иметь максимальную высоту…
1 ответ

Ограничение макета скрыть вид с весом цепи

Hy, Я хочу, чтобы 2 вида равномерно распределяли ширину экрана в ConstraintLayout. Используемые цепи и вес, чтобы достигнуть этого. <Button android:id="@+id/buttonLeft" android:layout_width="0dip" android:layout_height="wrap_content" android:layo…