Запитання з тегом «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посилання для довідки: публікація в блозі , відео сеансу вводу / виводу

15
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 = …

7
Android ConstraintLayout - розмістіть один вид поверх іншого
Я намагаюся додати ProgressBarверх (a Buttonобидва знаходяться всередині a 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, воно завжди залишається позаду …

9
Чи можна поставити ConstraintLayout всередині ScrollView?
Так нещодавно, з Android Studio 2.2 є новий ConstraintLayout , що робить проектування набагато простіше, але в відміну від RelativeLayoutі Linearlayout, я не можу використовувати 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" …

11
Встановіть ширину, щоб відповідати обмеженням у ConstraintLayout
Я хотів би обмежити ліву та праву сторони подання полями батьківського подання та зробити так, щоб він заповнював відведений простір. Однак встановлення ширини або match_parentабо, wrap_contentздається, дає той самий результат. Чи існує щось еквівалентне match_constraints (на відміну від match_parent і wrap_content)? Є match_parentі wrap_contentвпливають на розташування або вони ігноруються в …

7
Вертикальне вирівнювання центру макета обмеження
Як вертикально вирівняти та відцентрувати об’єкти в макеті обмежень? Можна вирівняти по вертикалі чи горизонталі, але я не знайшов способу одночасного центрування, окрім обмеження поглядів між двома лініями сітки. Центр вертикального вирівнювання: Здається, що центрування - це величезна проблема з макетом обмежень, що змушує мене повернутися до відносного макета для …


3
Співвідношення сторін ConstraintLayout
Розглянемо такий файл макета: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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.support.constraint.ConstraintLayout android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <ImageView android:layout_width="0dp" android:layout_height="0dp" android:background="#0000FF" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintDimensionRatio="H,3:1" tools:layout_editor_absoluteX="16dp" /> </android.support.constraint.ConstraintLayout> </RelativeLayout> Я не впевнений, як працює app: layout_constraintDimensionRatio. Я розумію, що відношення завжди буде шириною: висотою. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.