УФ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
Was this helpful?