Читаем Android Studio. Полезные шпаргалки для начинающих полностью

android:paddingLeft="10dp" – отступ слева.

android:paddingRight="10dp" – отступ справа.

android:padding="20dp" – используется для равномерного отступа со всех сторон.

android:layout_marginTop="15dp" – в отличие от предыдущего, данный параметр используется для отступа элемента внутри контейнера, либо для отступа от соседнего элемента, так же может быть сверху (layout_marginTop), снизу (layout_marginBottom), слева (layout_marginLeft) и справа (layout_marginRight). Значение в dp может быть любое.

android:layout_margin="25dp" – используется для равномерного отступа со всех сторон.

style="@style/MyTextStyle" – если приложение содержит в себе множество элементов с одинаковыми параметрами, гораздо удобнее создать стиль, указав его для элемента. Так и код смотрится более читабельно, и, если будет необходимость что-то в этих параметрах изменить – изменять придётся только в одном месте, а не в 10, 20, 50 и более элементах.

Конечно, это лишь малая часть из всех существующих параметров, но это самые наиболее часто используемые и нужные. Более подробно мы ещё будем их рассматривать на практике в последующих главах.

Шпаргалка № 4. Текстовое поле.

Ни одно приложение не обходится без текста, каких-либо надписей, подписей, информации о приложении, в некоторых случаях даже ввода текста самим пользователем. За всё это отвечает текстовое поле. Об этом и поговорим.

Текстовые поля в редакторе бывают двух видов TextView и EditText.

TextView – элемент, содержащий в себе определённое количество любого текста и предназначен он только для его просмотра, без возможности редактирования пользователем.

EditText – это также текстовое поле, но уже с возможностью ввода или редактирования текста.

Добавляем текстовое поле в приложение:

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

По умолчанию только что созданное текстовое поле всегда имеет только два параметра, ширину и высоту.

В первую очередь нужно задать имя, для этого добавляем строку:

android:id="@+id/tv1"

Назовем его, например, tv1. Но в Вашем случае название может быть каким угодно, главное, чтобы оно было, и Вы могли к нему обратиться в случае необходимости.

Определяемся с текстом, допустим, это будет что-то приветственное, «Добро пожаловать!»

В ресурсах ищем файл strings.xml, там хранятся все строковые ресурсы, используемые в приложении, создаём строку:

<string name="str1">Добро пожаловать!string>

Добавляем текст в наше поле:

android:text="@string/str1"

Чтобы текст на экране мобильного телефона выглядел красиво и приятно читался, необходимо прописать параметры, которые его улучшат, так как Android Studio по умолчанию предлагает стандартный вид.

Задаём размер текста:

android:textSize="35sp" – Цифра может быть любой, начиная с единицы.

А чтобы текст не был БОЛЬШИМИ БУКВАМИ, добавим следующий параметр:

android:textAllCaps="false"

Можно поменять цвет текста. Допустим, мы хотим сделать его голубым. Для этого переходим в ресурсы, открываем вкладку colors.xml и добавляем строку:

<color name="blue">#1E88E5color>

Возвращаемся к нашему текстовому полю и добавляем строку:

android:textColor="@color/blue"

Теперь поместим наше текстовое поле на середину экрана, для этого добавим строку в параметры макета:

android:gravity="center"

И строку в параметры элемента:

android:gravity="center"

android:layout_gravity="center"

Таким образом мы получили приветственный экран нашего приложения. Пользователь увидит его, как только приложение загрузится. Вот его полный код:

<TextView

android:id="@+id/tv1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/str1"

android:textColor="@color/blue"

android:textSize="35sp"

android:textAllCaps="false"

android:gravity="center"

android:layout_gravity="center"/>

Но, давайте рассмотрим ещё вариант текстового поля EditText, в которое можно что-то вписывать, например имя.

Добавим такое поле чуть ниже.

<EditText

android:layout_width="match_parent"

android:layout_height="wrap_content"/>

Ширину установим "match_parent" – то есть на всю ширину макета, а высоту оставим по количеству контента. Теперь в это поле пользователь может ввести своё имя.

Перейти на страницу:

Похожие книги

1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих
1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих

Книга предоставляет полное описание приемов и методов работы с программой "1С:Управление небольшой фирмой 8.2". Показано, как автоматизировать управленческий учет всех основных операций, а также автоматизировать процессы организационного характера (маркетинг, построение кадровой политики и др.). Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, формировать разнообразные отчеты, выводить данные на печать. Материал подан в виде тематических уроков, в которых рассмотрены все основные аспекты деятельности современного предприятия. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов. Все приведенные в книге примеры и рекомендации основаны на реальных фактах и имеют практическое подтверждение.

Алексей Анатольевич Гладкий

Экономика / Программное обеспечение / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии