Правильное расположение кнопок, текста и изображений — основа любого интерфейса. В Android главный инструмент для этого сегодня — ConstraintLayout, который пришёл на смену вложенным LinearLayout и RelativeLayout. Он позволяет строить сложные экраны с минимумом вложенности, что заметно ускоряет отрисовку. Сегодня в Android Studio мы разберём, как с помощью языка Kotlin и этого контейнера создать адаптивный макет, который одинаково хорошо выглядит на разных устройствах. Материал этого урока подойдёт тем, кто только начинает знакомство с вёрсткой.