УФ3. Основные атрибуты
Для организации объектов интерфейса на макете используются атрибуты с приставкой layout_
. Основными атрибутами с такой приставкой являются высота, ширина и внешний отспут.
ID
ID - это уникальное имя объекта, по которому к нему идет обращение. Например, в проекте из "Модуль 2. Компоненты приложения" создано 2 объекта в MainActivity
и 1 объект в MessageActivity
. У каждого объекта есть свое уникальное имя. При создании объекта в графическом редакторе ему присваивается id с названием объекта и каким по списку он был добавлен на экран. Например, id=editText2
означает, что это второй объект вида EditText
, который был добавлен на экран.
Лучше всего присваивать значение id, которое будет соответствовать их виду и задаче. Например, поле ввода ФИО вместо того, чтобы присвовить id=editText
, лучше присвоить имя id=editName
. На рис.1 вы можете увидеть как назначить значение ID.
Высота и ширина
Атрибуты ширины и высоты называются layout_width
и layout_height
.
Задавать ширину и высоту объекта можно 3 способами:
использовать значение
match_parent
- при использовании этого параметра объект будет растягиваться на то, значение, на которое растянут родительский элемент в иерархии. В случае с приложением, которое было создавалось в первом модуле такой объект как кнопка вmain_activity
, если мы дадим значениеmatch_parent
атрибутуlayout_width
, то кнопка будет растянута на всю ширину экрана.использовать значение
wrap_content
- при использовании этого параметра объект будет растянут на такое минимальное расстояние для вмещения текста кнопки. Такой параметр стоит по умолчанию у многих объектовView
.использовать абсолютные значения - при использовании этого параметра объект будет растянут на значение, заданное пользователем.
Внешние отступы
Данный атрибут называется layout_margin
. Задавать отступ можно как со всех сторон, используя layout_margin
. Для того, чтобы задать внешний отступ с определенной стороны используются следующие значения:
layout_left
- данный атрибут задает отступ слева.layout_top
- данный атрибут задает отступ сверху.layout_bottom
- данный атрибут задает отступ снизу.layout_right
- данный атрибут задает отступ справа.
Кроме того, в панеле управления можно задать внешние отступы по умолчанию. С этим параметром добавляемые элементы будут автоматически брать отступ относительно границ экрана и других элементов.
Внутренние отступы
Данный атрибут называется android:padding
. Задавать отступ можно как со всех сторон, используя android:padding
. Для того, чтобы задать внешний отступ с определенной стороны используются следующие значения:
android:paddingLeft
- данный атрибут задает отступ слева.android:paddingTop
- данный атрибут задает отступ сверху.android:paddingBottom
- данный атрибут задает отступ снизу.android:paddingRight
- данный атрибут задает отступ справа.
Кроме того, в панеле управления можно задать внешние отступы по умолчанию. С этим параметром добавляемые элементы будут автоматически брать отступ относительно границ экрана и других элементов.
Тренажер
Ниже вы сможете пройти тренажер, посвященный размерам изображения и основным атрибутам.
Контроль
Last updated