Домой Android разработкаУроки по Android Урок 5. Layout разметка и файлы ресурсов.

Урок 5. Layout разметка и файлы ресурсов.

by dilix

Все ресурсы вашего приложения находятся в папке res

Урок 5. Layout разметка и файлы ресурсов.

Базовый набор возможных ресурсов, это

Папка ресурсовНазначение
drawableТут находятся картинки, необходимые для вашего приложения. Картинки могут быть как векторные (импортированные из SVG например), так и растровые.
layoutСодержит файлы разметки для ваших интерфейсов.
mipmapЗдесь лежат иконки приложения. Они находятся отдельно от drawable, т.к. разные размеры иконок используются в рамках одного приложения, в то время как drawable зачастую зависит от плотности.
valuesИменно тут располагаются файлы атрибутов, строк и другие ресурсы, необходимые для приложения.

Также к каждому набору ресурсов можно применять различные модификаторы, например языков или размеров экрана. Это значит, что таким образом можно использовать разные значения для разных настроек телефона. Следовать для локализации при правильном подходе достаточно будет лишь переопределить значения строк для соответствующей локали.

Layout папка в ресурсах

Давайте рассмотрим поближе директорию с разметками — layout.

Каждый файл — это описание некого UI. Начинается он обычно контейнером — layoutом, который определяет расположение дочерних элементов друг относительно друга. К примеру бывают LinearLayout, ConstrainLayout, FrameLayout и т.д. У меня обычно как раз эти три — самые используемые.

LinearLayout

Как видно из названия — данный тип предполагает расположение элементов в «линию». Можно поставить дочерние view как по вертикали, так и по горизонтали.

ConstraintLayout

Ранее использовался RelativeLayout, который задавал расположение элементов друг относительно друга. Сейчас для этого используется ConstraintLayout. Он эффективнее и поддерживает более гибкую структуру зависимостей.

FrameLayout

Самый простой Layout. Представляет лишь окно, в рамках которого можно располагать элементы. Каждую view можно расположить относительно граней контейнера. Например сверху и по центру по горизонтали.

Существует множество разных View, которые можно использовать из коробки. Если не хватает чего-нибудь, всегда можно дописать свою, кастомную View. О каждом отдельном элементе поговорим в продолжении серии уроков под Android.

Wesplit - учет совместных расходов, написан на Kotlin и Compose multiplatform
Хочешь обсудить Android разработку?
Заходи к нам Вконтакте, на Facebook и в Телеграм!

Добавить комментарий

Может быть интересно

Этот сайт использует Cookie файлы для улучшения вашего пользовательского взаимодействия. Используя данный сайт вы соглашается с этим. Принять Читать

Политика конфиденциальности и Cookies