Татьяна Анатольевна Кучаева

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


Скачать книгу

стиль, указав его для элемента. Так и код смотрится более читабельно, и, если будет необходимость что-то в этих параметрах изменить – изменять придётся только в одном месте, а не в 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">#1E88E5</color>

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

      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"/>

      Но,