Можем ли мы использовать RelativeLayout или LinearLayout внутри ConstraintLayout Android - PullRequest
0 голосов
/ 23 декабря 2019

Я занимаюсь разработкой приложения для Android и привык к относительному / линейному расположению, но теперь я решил использовать ConstraintLayout. Я новичок в ConstraintLayout. Я читал некоторые документы в Интернете, и я также прочитал официальный документ Android на ConstraintLayout.

ConstraintLayout дает нам линейный и плоский вид для нашего макета.

У меня есть несколько сомнений / вопросов, которые я не нашел в официальном документе:

  1. Можем ли мы использовать RelativeLayout или LinearLayout внутри ConstraintLayout? Это стандартная практика или нет?
  2. Если да, то создает ли он многослойный слой внутри ConstraintLayout?
  3. Если нет, то как нам управлять некоторыми небольшими компонентами пользовательского интерфейса в ConstraintLayout? потому что у меня есть один дизайн, который требует объединить два / три вида и нужен отдельный фон. мы можем легко добиться этого с помощью RelativeLayout или LinearLayout?

Может кто-нибудь помочь мне разобраться в ConstraintLayout.

Ответы [ 2 ]

2 голосов
/ 23 декабря 2019
  1. Можем ли мы использовать RelativeLayout или LinearLayout внутри ConstraintLayout? Это стандартная практика или нет?

Нет. Ты не должен. Вы должны прочитать Оптимизация иерархии макетов и Производительность и просмотр иерархий

Если да, то создает ли он многослойный слой внутри ConstraintLayout?

То же, что и выше. [да, это создает многослойный]

Если нет, то как нам управлять некоторыми небольшими компонентами пользовательского интерфейса в ConstraintLayout? потому что у меня есть один дизайн, который требует объединить два / три вида и нужен отдельный фон. мы можем легко добиться этого с помощью RelativeLayout или LinearLayout?

Существуют способы сделать практически все, используя ConstraintLayout. Будучи новичком в этом макете, вы можете быть разочарованы, когда сталкиваетесь с трудностями при создании нескольких сложных дизайнов. Но через некоторое время вы забудете использовать даже RelativeLayout :). Прочитайте ссылку, предоставленную Райнишем в комментарии, и ConstraintLayout . Вы можете найти несколько видео для изучения.

1 голос
/ 23 декабря 2019

Не рекомендуется использовать RelativeLayout / LinearLayout внутри ConstraintLayout, но ConstraintLayout имеет множество «виджетов», помогающих вам создавать экраны

This отличный источник для понимания различных "виджетов"

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