android : layout _ height =" wrap _ content "– высота элемента. Все параметры такие же, как и у ширины.
android : layout _ weight ="1"– вес. Данный параметр чаще всего используется в разметке LinearLayout, когда элементы должны занимать на экране определенное количество места, но делать это должны автоматически, а не вручную. Параметр может быть любой, начиная от числа 0,1.
android : orientation =" vertical "– ориентация макета. Бывает " vertical "– вертикальная, и " horizontal "– горизонтальная.
android : background ="@ color/ cherry "– задний фон. На любой макет или элемент можно установить задний фон. Это может быть просто сплошной цвет, который взят из базы цветов в разделе color ( "@ color/ cherry "), или прописан кодом ( "#D12B68"), а также это может быть любая картинка ( "@ drawable/ print ", "@ mipmap/ print ").
android : gravity =" center "– гравитация. Определяет местоположение текста внутри элемента, в данном примере – по центру.
android : layout _ gravity =" center _ horizontal "– определяет местоположение элемента внутри контейнера. Так же, как и android : gravityможет быть разных видов: " top "– сверху, " bottom "– снизу, " left "– слева, " right "– справа.
android : text ="@ string/ text "– данный параметр используется чаще всего для текстовых элементов или кнопок, которые содержат в себе надписи, подписи, тексты.
android : paddingTop ="10 dp "– параметр, который используется для отступа содержимого элемента внутри этого самого элемента сверху, значение может быть любое.
android : paddingBottom ="10 dp "– отступ снизу.
android :paddingLeft ="10dp"– отступ слева.
android :paddingRight ="10dp"– отступ справа.
android : padding ="20 dp "– используется для равномерного отступа со всех сторон.
android : layout _ marginTop ="15 dp "– в отличие от предыдущего, данный параметр используется для отступа элемента внутри контейнера, либо для отступа от соседнего элемента, так же может быть сверху ( layout _ marginTop), снизу ( layout _ marginBottom), слева ( layout _ marginLeft) и справа ( layout _ marginRight). Значение в dp может быть любое.
android : layout _ margin ="25 dp "– используется для равномерного отступа со всех сторон.
style ="@ style/ MyTextStyle "– если приложение содержит в себе множество элементов с одинаковыми параметрами, гораздо удобнее создать стиль, указав его для элемента. Так и код смотрится более читабельно, и, если будет необходимость что-то в этих параметрах изменить – изменять придётся только в одном месте, а не в 10, 20, 50 и более элементах.
Конечно, это лишь малая часть из всех существующих параметров, но это самые наиболее часто используемые и нужные. Более подробно мы ещё будем их рассматривать на практике в последующих главах.
Шпаргалка № 4. Текстовое поле.
Ни одно приложение не обходится без текста, каких-либо надписей, подписей, информации о приложении, в некоторых случаях даже ввода текста самим пользователем. За всё это отвечает текстовое поле. Об этом и поговорим.
Текстовые поля в редакторе бывают двух видов TextView и EditText.
TextView – элемент, содержащий в себе определённое количество любого текста и предназначен он только для его просмотра, без возможности редактирования пользователем.
EditText – это также текстовое поле, но уже с возможностью ввода или редактирования текста.
Добавляем текстовое поле в приложение:
< TextView
android :layout_width ="wrap_content"
Читать дальше