Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приложение по публикации фото http://www.cyberforum.ru/android-dev/thread1734354.html
Здравствуйте, я, пока что, не программист на андроид. Однако мы создаем сайт, на котором пользователи будут публиковать фото. Для этого хотим сделать приложение, которое может делать только одну...
Программирование Android Запись массива в TextView Есть двумерный массив: int a в нём записаны "0" и "1" Я хочу вывести его на экран, но выводится только один "0". ... TextView table; ... String aa = ""; aa+=(a + "\n"); http://www.cyberforum.ru/android-dev/thread1734236.html
Читаются ли контакты с Viber Программирование Android
Есть контент провайдер content://com.viber.provider.vibercontacts но ясно без пермишена не работает, есть ли пермишен в интернете или они "защищают )" данные пользователя и доступа к контактам нет?
Программирование Android Открытие apk в андроид студио
Каким способом можно открыть apk в программе? просто надо проверить антивирус, а он засекает только тест файл apk при его запуске.
Программирование Android Ошибка с использованием нескольких Activity http://www.cyberforum.ru/android-dev/thread1734160.html
Здравствуйте, недавно только начал программировать на android и столкнулся с такой проблемой - вроде-бы делаю все по официальному гайду, но код не работает. Главный активити: public class...
Программирование Android Создание app-release.apk для публикации в маркете В общем, все сделал по документации. Android Studio сообщает о том, что apk был успешно собран и предлагает мне перейти в соответствующую папку. Я перехожу туда, а там нет подписанного apk файла. Там... подробнее

Показать сообщение отдельно
ProGraf
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 96

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

14.05.2016, 11:44. Просмотров 485. Ответов 8
Метки (Все метки)

Всем добра
Работая с Spannable наткнулся на одну проблему.
В приложении должен текст менять цвет, мой код выглядит так:

Java
1
2
3
4
5
    public Spannable colorText(String str, String str2, int cnt){
        Spannable text = new SpannableString(str);
        text.setSpan(new ForegroundColorSpan(Color.GREEN), str.indexOf(str2), str.indexOf(str2) + cnt, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        return text;
    }
Данный метод принимает String str - основной текст, String str2 - слово которые должно закрсится, int cnt - на сколько символов.
Но не в этом суть, предположим я использую так:
Java
1
text1.setText(colorText("hi world, hi all", "hi", 2));
Я хочу закрасить все слова ("hi"), а он закрашивает только первое попавшие слово, именно только одно...
В этом и вся проблема.
Спасибо заранее.

Добавлено через 15 минут
Может кто знаешь другой способ, для цветного текста, но есть одно но, текст пишет пользователь, текст не устанавливается программно в приложении.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.