- Русские Блоги
- Несколько способов добавить подчеркивание в Android TextView
- Можно ли подчеркнуть текст в макете Android?
- 23 ответа
- Однострочное решение
- Как установить подчеркивание текста в textview?
- 9 ответов
- Русские Блоги
- Android TextView подчеркивание и зачеркивание
- Интеллектуальная рекомендация
- Используйте шаблон состояния вместо if else
- Проектирование архитектуры: схема проектирования уровня балансировки нагрузки (5) — установка одного узла LVS
- Рыба образования, средняя школа закончила в учебном класс, как найти первую работу.
- Синглтон паттерн в питоне
- Java Counce Collection
- Вам также может понравиться
- динамический прокси-сервер jdk (Proxy, InvocationHandler), включая исходный код $ Proxy0
- Юля: Об изменениях в Array 1.0
- студия Android генерирует статическую библиотеку jni
- Nginx 502 раствор
- Java вызывает SMS-интерфейс WebService
- Как вы подчеркиваете текст в Android XML?
Русские Блоги
Несколько способов добавить подчеркивание в Android TextView
В общем, есть около 5 способов сделать это.:
Запишите текст для обработки в файл ресурсов,Например, string.xml (отформатированный с использованием html)
Когда в тексте появляются URL, адрес электронной почты, номер телефона и т. Д., Вы можете изменить TextView.android: атрибут autoLinkУстановите соответствующее значение, если все типы выходят, это ** android: autoLink = «all»,
Конечно, это также можно сделать в java-коде,textView01.setAutoLinkMask(Linkify.ALL); **
использоватьFromHtml () класса HtmlМетод форматирования текста, который будет помещен в TextView, такой же, как и у первого типа, за исключением того, что он динамически задается кодом.
Установите свойство Paint TextView:tvTest.getPaint (). setFlags (Paint. UNDERLINE_TEXT_FLAG); // подчеркивание
Используйте Spannable или класс, который его реализует, напримерSpannableStringЧтобы отформатировать часть строки.
Также есть введение в блог:Китайский текст Android TextView использует SpannableString для установки гиперссылок, цветов, шрифтов и других атрибутов.
Если он находится в файле ресурсов:
1. Установите атрибут подчеркивания в строковом ресурсе.
Просто позвольте TextView ссылаться на имя строкового ресурса.
2. TextView устанавливает атрибут autoLink.
Если это в коде:
1. Используйте Html.fromHtml ()
2. Используйте свойства Paint в TextView.
3. Используйте класс SpannableString.
Настройте стиль гиперссылки в коде:
Источник
Можно ли подчеркнуть текст в макете Android?
Как я могу определить подчеркнутый текст в макете Android xml ?
23 ответа
Это может быть достигнуто, если вы используете файл string resource, который поддерживает теги HTML, такие как , и .
Если вы хотите подчеркнуть что-то из кода, используйте:
Вы можете попробовать с помощью
Три способа подорвать текст в TextView.
1-й подход
Для подрыва текста в TextView вам нужно использовать SpannableString
Второй подход
Вы можете использовать метод SetPaintFlags для TextView, чтобы подчеркнуть текст TextView.
Вы можете ссылаться на константы класса Paint, если вы хотите нанести удар по тексту.
Третий подход
«Принимаемый» ответ выше работает НЕ (при попытке использовать строку типа textView.setText(Html.fromHtml(String.format(getString(. ), . ))) .
Затем в вашем коде вы можете установить текст с помощью:
Содержимое файла Strings.xml:
Развертывание файла xml файла с использованием приведенного выше ресурса строки со следующими свойствами textview, как показано ниже:
Для Button и TextView это самый простой способ:
Однострочное решение
I am Underlined text
Это немного поздно, но может быть полезно для кого-то.
Я знаю, что это поздний ответ, но я придумал решение, которое работает очень хорошо. Я взял ответ от Энтони Форлони для подчеркивания текста в коде и создал подкласс TextView, который обрабатывает это для вас. Затем вы можете просто использовать подкласс в XML, когда хотите иметь подчеркнутый TextView.
Вот класс, который я создал:
Теперь. когда вы хотите создать подчеркнутое текстовое представление в XML, вы просто выполните следующее:
Я добавил дополнительные опции в этот фрагмент XML, чтобы показать, что мой пример работает с изменением цвета, размера и стиля текста.
Надеюсь, это поможет!
проверьте подчеркнутый стиль нажимаемой кнопки:
strings.xml:
Самый последний подход к рисованию подчеркнутого текста описан Romain Guy на носителе с доступным исходным кодом на GitHub. В этом примере приложения представлены две возможные реализации:
- Реализация на основе Path, которая требует уровня API 19
- Региональная реализация, которая требует уровня API 1
Источник
Как установить подчеркивание текста в textview?
любая идея тела об этом, как установить подчеркнутый текст в textview? если да, пожалуйста, скажите.
я использовал следующий код, но он не работает.
9 ответов
вы должны использовать SpannableString для этого :
обновление : вы можете сослаться на мой ответ на подчиненного здесь всеми возможными способами.
использовать
Ниже приведены некоторые подходы для подчеркнутого текста в Android:
1-й подход
вы можете определить строку в strings.xml
и используйте эту строку в своем
или вы можете использовать эту строку в вашей деятельности/фрагмент
2-й подход
чтобы подчеркнуть текст в TextView, вы можете использовать SpannableString
3-й подход
вы можете использовать метод setPaintFlags TextView для подчеркивания текста TextView.
4-й подход
или
Примечание:
если вы добавили эту строку android:textAllCaps=»true» в вашем макете, то ни один из вышеперечисленных не будет работать. Для это, вы должны определить свою строку в шапках, а затем любой из вышеперечисленных подходов.
вы почти там: только не звоните toString() on Html.fromHtml() и вы получаете охватываемый объект, который будет выполнять эту работу;)
попробуйте это,
Android поддерживает форматирование строк с помощью HTML-код теги в строках xml. Таким образом, будет работать следующее:
тогда вы просто используете его, как обычно. Вы можете увидеть больше в документации здесь
обновление:
для дальнейшего расширения ответа,документация говорит:
. the format(String, Object. ) и getString(int, Object. ) методы очищают всю информацию о стиле от строка. . Работа вокруг этого заключается в написании HTML-тегов с экранированными сущностями, которые затем восстанавливаются с помощью fromHtml(String) после форматирования
например, результирующая строка из следующего фрагмента кода будет не показать как содержащие подчеркнутые элементы:
однако результат от следующего фрагмента б содержать знаки подчеркивания:
Не нужно использовать свойства HTML, давайте сосредоточимся на java xD У меня была такая же проблема, я нашел способ сделать это в Java:
Я считаю, что нужно использовать CharSequence. Вы можете найти пример здесь.
Источник
Русские Блоги
Android TextView подчеркивание и зачеркивание
Текстовое представление точки знаний Android плюс атрибуты горизонтальной линии:
Например: подчеркнутая цена, горизонтальная линия
- Горизонтальная линия внизу
- Средняя линия:
Мы обнаружили, что шрифты двух изображений имеют эффект размытия, вы можете удалить эффект размытия, просто добавив предложение «Paint.ANTI_ALIAS_FLAG»
Эффект заключается в следующем:
Поощрять
Я хочу подняться шаг за шагом
Летите вперед на лезвии в самой высокой точке
Рен Фен срывает слезы и пот
Я хочу подниматься шаг за шагом
Подождите, пока солнце спокойно посмотрит на его лицо
У маленьких дней большие мечты
У меня есть свой день
Рен Фен срывает слезы и пот
Когда-нибудь у меня будет свой день
Интеллектуальная рекомендация
Используйте шаблон состояния вместо if else
Большинство разработчиков все еще используютif elseСтруктура процесса, виделиjdonизbanqСтатья написана Большим Братом, используяcommand,aopЗамена шаблонаif elseСтруктура процесса. Я не совсем понял эт.
Проектирование архитектуры: схема проектирования уровня балансировки нагрузки (5) — установка одного узла LVS
1 Обзор Предыдущая статья «Проектирование архитектуры: проектирование уровня балансировки нагрузки (4) — Принципы LVS» (http://blog.csdn.net/yinwenjie/article/details/46845997), мы предста.
Рыба образования, средняя школа закончила в учебном класс, как найти первую работу.
Self-брат Я девять ноль, теперь занимается разработкой веб-конца Java. Некоторое понимание и восприятие учебных курсов. Учебное заведение является ямой, дорога, что вы уже прошли, только вы знаете, дл.
Синглтон паттерн в питоне
Дизайн шаблона Шаблон дизайна — это краткое изложение предыдущей работы, которое, как правило, широко распространено людьми и является зрелым решением конкретной проблемы. Он предназначен для многораз.
Java Counce Collection
TRUEEWAP основан на реализации красных навигаций. Это отображение отсортировано в соответствии с его природооформленным порядком или отсортировано в соответствии с компаратором, предусмотренным при со.
Вам также может понравиться
динамический прокси-сервер jdk (Proxy, InvocationHandler), включая исходный код $ Proxy0
1. Связанные классы и методы: java.lang.reflect.Proxy, Прокси предоставляет статические методы для создания динамических прокси-классов и экземпляров. newProxyInstance() Возвращает экземпляр прокси-кл.
Юля: Об изменениях в Array 1.0
Версии до 1.0, например 0.2-0.6, Но теперь 1.0 это сообщит об ошибке. Это использование претерпело серьезные изменения! такие как: Это можно считать серьезным изменением.
студия Android генерирует статическую библиотеку jni
Android Сяобай, который только что вошел в общество, описывает, как использовать студию Android для создания статической библиотеки jni. 1. Подготовка: Сначала установите ndk, сначала сами Baidu, позж.
Nginx 502 раствор
Общие решения Nginx 502 Bad Gateway следующие: Nginx 502 Ошибка 1: Количество сайтов велико, а количество PHP-CGI мало. Для этой 502 ошибки просто увеличивайте количество процессов PHP-CGI. В частност.
Java вызывает SMS-интерфейс WebService
1. Описание интерфейса WebService Отправьте в виде http-сообщения, выше — информация о запросе, а ниже — возвращаемое значение. Представлен раздел возвращаемого значения документа интерфейса. 2. Код J.
Источник
Как вы подчеркиваете текст в Android XML?
Как вы подчеркиваете текст в XML-файле? Я не могу найти вариант в textStyle .
Если вы используете XML-файл строкового ресурса (поддерживает теги HTML), это можно сделать с помощью , и .
Если вы хотите что-то подчеркнуть из кода, используйте:
Надеюсь это поможет
Если не работает то
Прежде всего перейдите в файл String.xml
здесь вы можете добавить любые атрибуты HTML, например, курсив, полужирный шрифт или подчеркивание.
Другой способ сделать это — создать собственный компонент, расширяющий TextView. Это хорошо для случаев, когда вам нужно иметь несколько подчеркнутых TextView.
Вот код компонента:
И как использовать в xml:
Чтобы завершить ответ Бхавина. Например, чтобы добавить подчеркивание или перенаправление.
Вы можете использовать разметку ниже, но обратите внимание, что если вы установите textAllCaps для, true эффект подчеркивания будет удален.
Заметка
Использование textAllCaps со строкой (login_change_settings), содержащей разметку; разметка будет сброшена преобразованием заглавных букв
Текстовое преобразование textAllCaps в конечном итоге вызовет toString для CharSequence, что приведет к удалению любой разметки, такой как. Эта проверка ищет случаи использования строк, содержащих разметку, в которой также указано textAllCaps = true.
Есть разные способы добиться подчеркнутого текста в Android TextView.
1. This is my underlined text или
2. Вы можете сделать то же самое программно.
3.Это можно сделать, создав SpannableString и затем установив его как текстовое свойство TextView.
Я использовал метод ниже, он сработал для меня. Ниже приведен пример для кнопки, но мы также можем использовать его в TextView.
Если вы хотите сравнить текстовую строку или текст будет динамически изменяться, вы можете создать представление в макете ограничений, оно будет регулироваться в соответствии с длиной текста, как это
Источник