УФ3. Основные атрибуты
Last updated
Was this helpful?
Last updated
Was this helpful?
Для организации объектов интерфейса на макете используются атрибуты с приставкой layout_
. Основными атрибутами с такой приставкой являются высота, ширина и внешний отспут.
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
- данный атрибут задает отступ справа.
Кроме того, в панеле управления можно задать внешние отступы по умолчанию. С этим параметром добавляемые элементы будут автоматически брать отступ относительно границ экрана и других элементов.
Ниже вы сможете пройти тренажер, посвященный размерам изображения и основным атрибутам.