Форум программистов, компьютерный форум CyberForum.ru

Цветной текст в textview - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не видит класс бибиотеки http://www.cyberforum.ru/android-dev/thread1064183.html
Делаю лицензию от Slideme/ там написано 1) Get the latest slock2 jar and add it to your project. 2) Choose a difficult to reproduce SlideLock Key, between 8-32 alpha-numeric characters (this will be validated for uniqueness upon stocking of your application) This remains the same as version 1.x 3) You will require networking to pull the license from SlideME Licensing server. Add the...
Программирование Android Можно ли изменить интервал обновления приложения? Подскажите пожалуйста можно ли изменить интервал обновления приложения TAXSEE ? Оно обновляется через 15 секунд а хотелось бы через 5. http://www.cyberforum.ru/android-dev/thread1064106.html
Программирование Android Форматирование текста и действие по нажатию кнопки назад
День добрый! Столкнулся с такой проблемой: -есть текст и его надо выровнять по ширине т.е не центр а как в ворде. <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"
Программирование Android Как подключить JavaScript файл в приложение
Здравствуйте, такой вопрос как подключить файл например blabla.js в MAinActivity и как к нему обращаться за функциями?
Программирование Android Один ip на компе и на андроид http://www.cyberforum.ru/android-dev/thread1063959.html
Почему у меня один ip на компе и на андроид-телефоне? Проверяю через http://2ip.ru/ Я захожу в инет с компа и с андроид через один модем wi-fi.
Программирование Android Android Studio. Выполнить расчёт разницы в днях Нужна помощь пишу приложение про биоритмы есть два текстовых поля называются Date необходимо выполнить расчёт разници в днях кто знает как это сделать?должен выполняться после нажатия кнопки помогите кто может подробнее

Показать сообщение отдельно
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
06.01.2014, 17:31     Цветной текст в textview
tolya1095, можно сделать либо с помощью Html.fromHtml, либо с помощью SpannableStringBuilder:

1.
Java
1
myTextView.setText(Html.fromHtml(text + "<font color=white>" + "your white text" + "</font><br><br>" + "some other text"));
2.
Java
1
2
3
4
5
6
7
8
final SpannableStringBuilder str = new SpannableStringBuilder(text);
str.setSpan(
    new ForegroundColorSpan(Color.BLUE), 
    wordStart, 
    wordEnd, 
    SpannableStringBuilder.SPAN_EXCLUSIVE_EXCLUSIVE
);
myTextView.setText(str);
делаем все слова "java" зелёными:

Java
1
2
3
4
5
6
7
8
9
10
11
final Pattern p = Pattern.compile("Java");
final Matcher matcher = p.matcher(text);
 
final SpannableStringBuilder spannable = new SpannableStringBuilder(text);
final ForegroundColorSpan span = new ForegroundColorSpan(Color.GREEN);
while (matcher.find()) {
    spannable.setSpan(
        span, matcher.start(), matcher.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
    );
}
myTextView.setText(spannable);
From
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru