Size: a a a

Android Developers

2020 April 22

Sergey λ in Android Developers
Vadim Morozov
Такая история в PercentRelativeLayout я использовал параметр app:layout_widthPercent="25%" и у меня 4 элемента распределялись поровну
в Constraint'e пытаюсь рисовать что то подобное
<ImageView
       android:layout_width="wrap_content"
       android:layout_height="0dp"
       android:src="@drawable/shape_passcode_item_off"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintStart_toStartOf="parent"
       app:layout_constraintHorizontal_bias="0.25"/>

но как распределить между 4-мя View не приходит в голову
как бы 0,25/0,5/0,75 а четвертый уходит в гагры
есть какое то равноменрео распределние?
звучит как chain
источник

VM

Vadim Morozov in Android Developers
Sergey λ
звучит как chain
да думал можно как то c % реализовать
источник

VM

Vadim Morozov in Android Developers
или типа сделать цепь но выделять место для каждого под 25 процентов?
источник

Sergey λ in Android Developers
Vadim Morozov
или типа сделать цепь но выделять место для каждого под 25 процентов?
Можно равномерно распределить
источник

VM

Vadim Morozov in Android Developers
или вообще не заморачиваться и разбить на  Guidline?
источник

Sergey λ in Android Developers
Если тебе это нужно
источник

А

Александр in Android Developers
Так себя ведёт дефолтная цепь, отдельным атрибутом её указывать не нужно.
И процентов никаких не нужно, Constraint должен сам равномерно внутри себя расположить элементы.
источник

VM

Vadim Morozov in Android Developers
Sergey λ
Если тебе это нужно
ну да, разбить равномерно знаю что можно с Guidline app:layout_constraintGuide_percent="0.25"
источник

Sergey λ in Android Developers
Vadim Morozov
или вообще не заморачиваться и разбить на  Guidline?
Как бы цепь это и есть тот случай
источник

СП

Сергей П. in Android Developers
Vadim Morozov
Такая история в PercentRelativeLayout я использовал параметр app:layout_widthPercent="25%" и у меня 4 элемента распределялись поровну
в Constraint'e пытаюсь рисовать что то подобное
<ImageView
       android:layout_width="wrap_content"
       android:layout_height="0dp"
       android:src="@drawable/shape_passcode_item_off"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintStart_toStartOf="parent"
       app:layout_constraintHorizontal_bias="0.25"/>

но как распределить между 4-мя View не приходит в голову
как бы 0,25/0,5/0,75 а четвертый уходит в гагры
есть какое то равноменрео распределние?
Если на констрейне не выходит чето сделать то он идет в пень
источник

VM

Vadim Morozov in Android Developers
Александр
Так себя ведёт дефолтная цепь, отдельным атрибутом её указывать не нужно.
И процентов никаких не нужно, Constraint должен сам равномерно внутри себя расположить элементы.
дефолтная цепь как тут называется то?)
источник

VM

Vadim Morozov in Android Developers
Сергей П.
Если на констрейне не выходит чето сделать то он идет в пень
эй конечно
наоборот ухожу от PercentRelativeLayout
источник

А

Александр in Android Developers
Сергей П.
Если на констрейне не выходит чето сделать то он идет в пень
Действительно, ох уж этот констрейнт, ну его нафиг.
Это не у разработчика ж криво написано что - то.
источник

А

Александр in Android Developers
Vadim Morozov
дефолтная цепь как тут называется то?)
spread_chain, как - то так.
Опять же, указывать её не нужно, она по дефолту стоит и работает, если привязки расставлены корректно.
источник

Sergey λ in Android Developers
Vadim Morozov
дефолтная цепь как тут называется то?)
Выделяешь элементы на превью или в списке элементов леяута, клик пкм и выбрать chain
источник

VM

Vadim Morozov in Android Developers
Александр
spread_chain, как - то так.
Опять же, указывать её не нужно, она по дефолту стоит и работает, если привязки расставлены корректно.
ну то есть каждый следующий элемент относительно права стоящего?
источник

А

Александр in Android Developers
Vadim Morozov
ну то есть каждый следующий элемент относительно права стоящего?
Элементы равномерно распределяются по ширине или высоте, в зависимости от типа цепи.
источник

Н

Николай in Android Developers
Тут TextInputLayout. Как сделать, что бы при запуске оно не выделяло TextInput?

Изначально первый элемент был "активным" При запуске открывалась клавиатура...

Я решил это добавив
android:focusableInTouchMode="true"

но оно всеравно выделяет первый TextInputLayout
источник

Sergey λ in Android Developers
Можно было уже 10 раз открыть туториал 🌝
источник

VM

Vadim Morozov in Android Developers
Sergey λ
Можно было уже 10 раз открыть туториал 🌝
чувак я смотрю
но вижу только примеры с guidline
ладно щас потыкаю
спасибо
источник