Страница 3 из 3
Задаём размер текста:
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"/>
Но, давайте рассмотрим ещё вариант текстового поля EditText, в которое можно что-то вписывать, например имя.
Добавим такое поле чуть ниже.
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Ширину установим "match_parent" – то есть на всю ширину макета, а высоту оставим по количеству контента. Теперь в это поле пользователь может ввести своё имя.
Но, как же он узнает, что туда нужно вводить, если мы ему об этом не подскажем? Да и вообще, поле выглядит как обычная полоса, совсем не похоже, что это текстовое поле. И оно как бы «прилипает» к первому приветственному полю, что совсем не красиво смотрится. Давайте это исправим. Для начала сделаем отступы:
android:layout_margin="40dp"
А затем сделаем для пользователя подсказку. В строковый ресурс добавим:
<string name="str2">Введите своё имя</string>
А в текстовое поле :
android:hint="@string/str2"
И выравнивание текста посередине:
android:gravity="center"
Итого, мы получили:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="40dp"
android:hint="@string/str2"
android:gravity="center"/>
Теперь пользователь может ввести своё имя. Подобным образом можно делать поля для ввода текста, цифр, номера телефона, логина, пароля и прочее.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.