Домой Android разработкаУроки по Android Урок 6.1. Textview. Отображение статического текста.

Урок 6.1. Textview. Отображение статического текста.

by dilix

TextView — простой и в то же время часто используемый визуальный компонент. Он предназначен для отображение текста, который пользователь не может редактировать (спойлер, для этого нужен EditText).

Создание TextView в разметке

TextView можно определить напрямую в xml layout:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world" />

Параметр text можно задать как строку, но тогда Android Studio выделит этот кусок как предупреждение. Дело в том, что использовать hardcode в любых строках — плохо. Правильнее вынести текст в ресурсы и использовать ссылку на строку.

...android:text="@string/my_string_key...

Стиль текста

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

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="sans-serif-black"
        android:text="Hello world"
        android:textColor="@color/teal_200"
        android:textSize="20sp"
        android:textAllCaps="true"/>

Внимание: размер текста правильно задавать не dp и тем более не px, а sp. SP это dp, только которые еще учитывают размеры шрифтов, выставленные у пользователя на устройстве.

Урок 6.1. Textview. Отображение статического текста.

Ограничение на количество строк

Разрешить максимальное число строк и поставить многоточие можно с помощью нескольких простых свойств:

        android:lines="3"
        android:ellipsize="end"

Данный код огранит количество строк до 3 и поставит многточие в конце если текст не влезает на экран.

Урок 6.1. Textview. Отображение статического текста.

Автоматическое создание ссылок

Можно попросить систему автоматически создавать ссылки из текста:

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:linksClickable="true"
        android:text="Заходи в телеграм https://t.me/droDev" />
Урок 6.1. Textview. Отображение статического текста.

Wesplit - учет совместных расходов, написан на Kotlin и Compose multiplatform
Хочешь обсудить Android разработку?
Заходи к нам Вконтакте, на Facebook и в Телеграм!

Добавить комментарий

Может быть интересно

Этот сайт использует Cookie файлы для улучшения вашего пользовательского взаимодействия. Используя данный сайт вы соглашается с этим. Принять Читать

Политика конфиденциальности и Cookies