Должен ли я всегда использовать ConstraintLayout для всего? - PullRequest
0 голосов
/ 09 ноября 2019

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

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

enter image description here

обычно я делаю каждый макет с помощью Constraint Layout, но мой друг сказал мне использовать Linear Layout для входа в систему, это неправильно, если я использую Constraint Layout? спасибо раньше!

Ответы [ 3 ]

1 голос
/ 09 ноября 2019

Я бы сказал, что ConstraintLayout более универсален и имеет лучшую производительность по сравнению с RelativeLayout, но LinearLayout имеет свое собственное значение для Android, вы можете указать весовые коэффициенты просмотра с помощью LinearLayout, а для сложных пользовательских интерфейсов я бы сказал, что использование ConstarintLayout лучше, посколькуего производительность и в ConstarintLayout вы можете указать позиции просмотра, высоту, ширину, поля и отступы на основе размеров экрана, а не жестко кодировать значения с фиксированным dp

https://android.jlelse.eu/constraint-layout-performance-870e5f238100

Приведенная выше ссылка дает более подробный обзор характеристик LinearLayout против ConsrainLayout .

1 голос
/ 09 ноября 2019

ConstraintLayout помогает избежать использования вложенных макетов и приводит к повышению производительности . это не неправильно использовать его для всего, но если вы знаете, что у вас не будет вложенных макетов, например, три Textview с соответственно, вы можете использовать LinearLayout . ConstraintLayout требуется больше XML-кода, чем LinearLayout для простых структур, и использование LinearLayout лучше для этих ситуаций.

0 голосов
/ 09 ноября 2019

Нет, это зависит от ваших потребностей, если вы хотите сделать сложный макет и сделать их адаптивными, тогда вы можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...