Я написал приложение, которое содержит большое текстовое изображение для отображения заметок. Возможно ли, чтобы текст отображал любые номера телефонов или гиперссылки без подчеркивания всего представления?
TextView подчеркивает номер телефона и гиперссылку
Ответ 1
<TextView
...
android:autoLink="all"
/>
Это действительно достаточно для вас
Ответ 2
Вы можете использовать Linkify
, чтобы превращать номера телефонов, URL-адреса и т.д. в ссылки, которые при нажатии на них запускают соответствующие приложения (Dialer, Браузер и т.д.).
Если вы использовали только подчеркивание, без ссылок, вы можете:
- Отметьте текст с помощью HTML, особенно
<u>...</u>
для подчеркивания - Запустите это через
Html.fromHtml()
, чтобы получитьSpannable
с вашим форматированием на месте - Введите
Spannable
вTextView
черезsetText()
Вот список тэгов HTML, поддерживаемый версией Android 2.1 Html.fromHtml()
. Обратите внимание, что это официально не документировано нигде, поэтому ваш пробег может отличаться.