Вопросы с тегом «android-constraintlayout»

Новый тип макета, доступный в репозитории поддержки Android, построенный на основе гибкой системы ограничений, помечающий позиции представлений относительно друг друга.


14
Как заставить ConstraintLayout работать с процентными значениями?
С Preview 1 Android Studio 2.2 Google выпустил новую компоновку в библиотеке поддержки: ConstraintLayout. С ConstraintLayout проще использовать инструмент «Дизайн» в Android Studio, но я не нашел способа использовать относительные размеры (проценты или «веса», как в LinearLayout). Есть ли способ определить ограничения на основе процентов? Например, сделать вид занимающим 40% …

6
Как центрировать элементы в ConstraintLayout
Я использую ConstraintLayoutв своем приложении, чтобы сделать макет приложения. Я пытаюсь к создать экран где- щ один EditTextи Buttonдолжен быть в центре и Buttonдолжна быть ниже из EditTextс MarginTop только 16dp. Вот мой макет и скриншот, как это выглядит сейчас. activity_authenticate_content.xml <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.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" tools:context="com.icici.iciciappathon.login.AuthenticationActivity"> …

5
Равномерное представление с использованием ConstraintLayout
Обычно используется для LinearLayoutравномерного распределения (веса) представлений, например: Как вы реализуете равномерно расположенные виды, как это, используя новый ConstraintLayout? ConstraintLayoutссылки для справки: запись в блоге , видео сеанса ввода / вывода

16
Android - как сделать прокручиваемый ограничительный макет?
Я хочу создать макет, который позволяет мне прокручивать вниз с помощью макета ограничений, но я не знаю, как это сделать. Должен ли он ScrollViewбыть родителем ConstraintLayoutподобного? <?xml version="1.0" encoding="utf-8"?> <ScrollView 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:fillViewport="true"> <android.support.constraint.ConstraintLayout android:id="@+id/Constraint" android:layout_width="match_parent" android:layout_height="match_parent"/> Или наоборот? Может быть, кто-нибудь может указать мне на хороший …


7
Представление Wrap_content внутри ConstraintLayout простирается за пределы экрана
Я пытаюсь реализовать простой чат, используя расширение ConstraintLayout. Вот чего я пытаюсь достичь: Однако, wrap_contentпохоже, не работает должным образом с ограничениями. Он учитывает поля, но не рассчитывает доступное пространство должным образом. Вот мой макет: <?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.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/chat_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" …

9
Как добиться перекрытия / отрицательного поля в макете ограничений?
Можно ли добиться отрицательного запаса на макете ограничения для достижения перекрытия? Я пытаюсь центрировать изображение на макете и иметь текстовое представление, чтобы оно перекрывалось x dp. Я попытался установить отрицательное значение маржи, но безуспешно. Было бы здорово, если бы был способ добиться этого.

5
ConstraintLayout: программно изменять ограничения
Мне нужна помощь ConstraintSet. Моя цель - изменить ограничения представления в коде, но я не могу понять, как это сделать правильно. У меня 4 TextViewс и один ImageView. Мне нужно установить ImageViewограничения для одного из TextViews. check_answer4 = (TextView) findViewById(R.id.check_answer4); check_answer1 = (TextView) findViewById(R.id.check_answer1); check_answer2 = (TextView) findViewById(R.id.check_answer2); check_answer3 = …

8
Android ConstraintLayout - поместите одно представление поверх другого представления.
Я пытаюсь добавить ProgressBarповерх Button(оба внутри ConstraintLayout). <Button android:id="@+id/sign_in_button" android:layout_width="280dp" android:layout_height="75dp" android:layout_marginBottom="75dp" android:layout_marginTop="50dp" android:text="@string/sign_in" android:textColor="@color/white" android:textSize="22sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/passwordEditText" app:layout_constraintVertical_bias="0.0"/> <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="@+id/sign_in_button" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="@+id/sign_in_button" android:layout_marginBottom="8dp" app:layout_constraintVertical_bias="0.5" android:layout_marginLeft="8dp" app:layout_constraintLeft_toLeftOf="@+id/sign_in_button" android:layout_marginRight="8dp" app:layout_constraintRight_toRightOf="@+id/sign_in_button"/> Но даже после вызова bringToFrontна ProgressBarин onCreate, оно всегда остается позади Button. ProgressBar progressBar …

10
Можно ли поместить ConstraintLayout в ScrollView?
Так недавно в Android Studio 2.2 появился новый ConstraintLayout, который значительно упрощает проектирование, но, в отличие от RelativeLayoutи Linearlayout, я не могу использовать a ScrollViewдля окружения ConstraintLayot. Это возможно? Если да, то как? т.е. <ScrollView 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" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <android.support.constraint.ConstraintLayout android:id="@+id/constraintLayout" android:layout_width="match_parent" android:layout_height="match_parent" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <!-- Have …

11
Установите ширину в соответствии с ограничениями в ConstraintLayout
Я хотел бы ограничить левую и правую стороны представления полями родительского представления и заставить его заполнять выделенное пространство. Однако установка ширины на или match_parentили wrap_contentдает тот же результат. Есть ли что-то эквивалентное match_constraints (в отличие от match_parent и wrap_content)? Есть match_parentи wrap_contentвлияют на расположение или они игнорируются в новом макете …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.