Описание тега spannablestringbuilder

Используйте этот тег для вопросов, связанных с классом SpannableStringBuilder Android API для текста, содержимое и разметку которого можно изменять.
0 ответов

Прозрачный символ со сплошным подчеркиванием (Попытка с двумя spannables, но открытыми для альтернатив)

Я пытаюсь установить один символ в моем TextView прозрачным, но также подчеркиваю этот символ. Подчеркивание должно быть видно. Поскольку я уже использую SpannableStringBuilder, я решил попробовать установить прозрачный цвет переднего плана для симв…
11 окт '18 в 23:55
0 ответов

Добавление анимации Onclick в составные разделы spannablestringbuilder

Я успешно реализовал SpannableStringBuilder такие, что разделы окрашены по-разному и доступны для нажатия. Однако мне нужно включить анимацию onclick для лучшего взаимодействия с пользователем. Как я могу это реализовать. Я сделал много неудачных ис…
1 ответ

Kotlin - Создайте пользовательскую функцию ext для SpannableStringBuilder без повторяющихся аргументов при объявлении начала, конца и флешки для setSpans()

Это MainActivity.kt перед var spannable = SpannableStringBuilder("$noColorText$coloredText") spannable.setSpan( ForegroundColorSpan(ContextCompat.getColor(textView.context, R.color.mainGreen)), noColorText.length, spannable.length, Spannable.SPAN_EX…
0 ответов

Извлекать текстовый "снимок" из постоянно обновляемого текстового буфера, работающего в фоновом потоке?

Я испортил демо Google для демонстрации TFLiteCamera и хотел узнать о нем больше, а также познакомиться с потоками. В приложении есть текстовое представление, заполняемое SpannableStringBuilder, работающим в фоновом потоке, который обновляет результ…
1 ответ

Android DataBinding/Recyclerview - установите пользовательский диапазон для просмотра текста с помощью SpannableBuilder

Я мигрирую из старого ListView в RecyclerView в моем проекте. Я решил использовать привязку данных для привязки значений списка, но у меня возникли некоторые проблемы с настройкой диапазона текста для моего текстового поля. Пожалуйста, посмотрите на…
0 ответов

Как использовать размер эллипса в spannableStringBuilder

Я должен показать только 4 строки, и я применил событие click в этой строке и использовал другой цвет. Я использую этот код для нажатия и изменения цвета. final SpannableStringBuilder sb = new SpannableStringBuilder(first + next); ClickableSpan clic…
08 май '18 в 13:48
1 ответ

Не может изменить цвет части текста в EditText

Я хочу изменить цвет некоторой части текста в EditText. Я пытаюсь следующий код, но он не работает. SpannableStringBuilder ssb=new SpannableStringBuilder(expression); ForegroundColorSpan fcs=new ForegroundColorSpan(Color.rgb(181,1,1)); ssb.setSpan(f…
0 ответов

Добавить фон в ImageSpan

Я пытаюсь добавить фоновый интервал к изображению. Я могу установить диапазон фона для строк, но область изображения в той же строке не показывает фон. Это пример того, что я хочу, выделенная часть показывает изображение и текст с фоновым интервалом…
1 ответ

Как получить индекс персонажа в составном объекте?

У меня есть эта строка String thestring="<p>Abcd® X (CSX) Open Cell</p>"Я использовал Html.from, чтобы пропустить теги от печати следующим образом: Spanned spst = Html.fromHtml(thestring); Я также хочу, чтобы ® был верхним индексом, поэт…
0 ответов

SpannableStringBuilder.replace() добавляет текст в конструктор

Попытка заменить подстроку из spannableStringBuilder на spannableString (spannableNumberText), но spannbaleString добавляется в Builder в указанном месте. вот код SpannableStringBuilder builder = new SpannableStringBuilder(); String numberText = get…
2 ответа

Как я могу объединить два разных охватываемых объекта одной строки

У меня два spannable Объект для той же строки, и оба имеют разные стили. Мне нужно объединить все spannable объекты и отображать все стили в TextView, От одного из вернувшихся из Html.fromHtml() и второй возврат StyleSpan (полужирный). Я старался Te…
1 ответ

Что такое флаговая переменная в сборке SpannableStringBuilder

Я прочитал параметр flags в Google Docs, но не могу найти, что именно он делает. Например, в приведенном ниже коде: SpannableStringBuilder builder1 = new SpannableStringBuilder(); builder1.append("hi"); builder1.append("this is test"); builder1.setS…
19 дек '16 в 10:42
1 ответ

Можно ли применить несколько setSpan к одному и тому же SpannableStringBuilder?

У меня есть список конкретных слов из предложения, для которых я хотел бы выделить жирный текст и изменить цвет текста. По какой-то причине изменение цвета текста работает, но жирный шрифт не применяется. Что еще более странно, это то, что изменение…
0 ответов

Как сохранить размер шрифта с помощью Html.toHtml и восстановить его с помощью Html.fromHtml?

Я, очевидно, очень плохо знаком с Android. Может кто-нибудь мне помочь? У меня есть EditText, в котором есть функциональность, чтобы установить цвет (другой цвет для текста), размер шрифта (другой размер шрифта для текста), семейство шрифтов. Это я …
2 ответа

Изменить цвет строки программно в зависимости от условия

Можно ли установить несколько цветов для разных частей текста внутри TextView с условием if? Вот мой код: mColoredText = findViewById(R.id.questionText); String mColoredString = "BLACK RED GREEN YELLOW ORANGE BLUE WHITE"; SpannableStringBuilder buil…
1 ответ

HTML преобразуется жирным шрифтом или курсивом строки в Android

У меня есть метод в моем пользовательском EditText, который делает текст жирным или курсивом вот мой метод: public boolean changeTextStyle(TextStyle style) { if (isTextSelected()) { int startSelection = getSelectionStart(); int endSelection = getSel…
0 ответов

Android edittext: как сделать так, чтобы изображение добавлялось через SpannableStringBuilder в новой строке, а символ в новой строке также

Я хочу сделать заметку в приложении с функцией добавления нескольких изображений между текстами. Я смог добавить изображения, используя это решение, теперь проблема заключается в том, что всякий раз, когда пользователь удаляет новую строку перед изо…
13 июл '18 в 20:29
1 ответ

SpannableStringBuilder.insert() не вставляет диапазон, если диапазон этого типа уже присутствует в месте назначения

У меня есть 2 SpannableStringBuilders, sbDest и sbSrc. Я хочу вставить sbSrc в sbDest: sbDest.insert (0, sbSrc) Это работает - и sbDest заканчивается промежутками, которые он имел до вставки плюс те, которые присутствуют в sbSrc. Однако, если sbSrc …
0 ответов

Android: как использовать пользовательский IME без промежуточного EditText

Я следовал этому руководству, чтобы создать собственный IME, и очень доволен результатом: https://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615 Однако, когда я нажимаю на EditText, чтобы начать печатать, моя клавиатура о…
1 ответ

Как кавычки выравнивают верх с текстом в TextView?

У меня есть spannnable строка и это spannable sting, связывающие изображения и строку, но когда я отображаю эту строку в textview, чтобы изображения выравнивались по базовой строке textview, я хочу отобразить ALIGN_TOP с этой строкой. Я застрял в эт…