Articles of android constraintlayout

Можно ли прокручивать ScrollView с помощью ConstraintLayout в режиме Blueprint?

Поэтому я разрабатывал этот макет, используя ConstraintLayout внутри ScrollView. Он отлично работает, но теперь я столкнулся с проблемой. Мне нужно развернуть компоновку вне экрана. Я могу прокручивать в режиме «Дизайн», но я не могу ничего добавить, не зацикливаясь на вершине. Ограничения предназначены для более ранних объектов, а не текущего, который я добавляю. Я могу добавить […]

Android – макет выглядит перепутанным на некоторых устройствах

У меня очень странная проблема с макетом. Он выглядит как разработанный в редакторе XML eclipse и в моей галактике Samsung, но это испортилось в моем старом телефоне xperia x10 mini. Я могу только предположить, что это произойдет и в других устройствах. Если бы кто-то мог это исправить, я был бы благодарен. Вот два скриншота и […]

ConstraintLayout Vs RelativeLayout & CardView – Кэш и пространство памяти

Я разработал приложение, которое извлекает данные из json в локальную базу данных на мобильных устройствах и отображает их из локальной базы данных с помощью RecyclerView , а мой контейнер выглядит следующим образом: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:focusable="true" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="end" android:layout_gravity="end" android:id="@+id/detailContainerLayout" android:baselineAligned="true" android:background="@drawable/border_bottom" > <TextView android:id="@+id/article_title" style="@style/TextAppearance.AppCompat.Subhead" android:layout_width="220dp" android:layout_height="wrap_content" […]

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

Мне нужно применить некоторые ограничения к группе представлений в ConstraintLayout . Я хочу сгруппировать эти представления и продолжить редактирование, в то время как дизайнер макета в студии Android рассматривает их как единое представление. Есть ли способ сделать это без фактической упаковки представлений с помощью ViewGroup (другой макет)? Если такая оболочка необходима, может быть, есть оболочка […]

Android Возможно ли разместить шаблон ограничения внутри ScrollView

Так недавно, с Android 2.2 была новая компоновка ограничений, которая делает дизайн намного проще, но в отличие от 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/constraintLayout2" android:layout_width="match_parent" android:layout_height="match_parent" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <!– have […]

Зачем искать компоновку ограничений, поскольку у нас уже есть Relative Layout?

Зачем заменить Relative layout из компоновки Constraint в файле макета по умолчанию для андроидной пустой активности. Мне нужно знать, почему мы должны использовать этот макет, какие другие преимущества он предоставляет нам.

ConstraintLayout не корректно отображает внешний режим

Сегодня я начал использовать Android Studio 2.2 и ConstraintLayout, но у меня возникли проблемы с рендерингом. При использовании режима Blueprint все выглядит нормально. При использовании режима дизайна объекты застревают в верхнем левом углу, все смяты вместе. Предупреждение Android Studio: ошибка onMeasure java.lang.NoSuchMethodError: android.support.constraint.solver.widgets.ConstraintWidget.immediateConnect(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;II)V at android.support.constraint.ConstraintLayout.setChildrenConstraints(ConstraintLayout.java:517) at android.support.constraint.ConstraintLayout.updateHierarchy(ConstraintLayout.java:433) at android.support.constraint.ConstraintLayout.onMeasure_Original(ConstraintLayout.java:728) at android.support.constraint.ConstraintLayout.onMeasure(ConstraintLayout.java) at android.view.View.measure(View.java:19731) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120) […]

Просмотр 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" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintHorizontal_bias="0" tools:background="@drawable/chat_message_bubble" […]

Travis CI build не работает с Android Constraint Layout

Я пытаюсь заставить Travis построить мой Android-проект. Он не работает, когда пытается загрузить библиотеку для ConstraintLayout . Знаете ли вы, что я должен сделать, чтобы он работал? Мой .travis.yml : language: android jdk: – oraclejdk8 android: components: – platform-tools – tools – build-tools-23.0.2 – android-23 – extra-android-support – extra-android-m2repository – extra-google-m2repository Мой build.gradle : apply […]

Как я могу получить последнюю версию ConstraintLayout для Android?

Когда я пытаюсь использовать ConstraintLayout в своем макете content_main.xml , я получаю следующее сообщение: Использование версии 1.0.0-alpha5 библиотеки ограничений, которая устарела В настоящее время я использую следующую зависимость библиотеки: compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha5' Как я могу получить последнюю версию макета ограничения?