Я использовал BackgroundColorSpan, чтобы выделить какой-либо текст TextView с помощью последующих строк кодаBackgroundColorSpan скрывает цвет текста выбора андроида
SpannableString text = new SpannableString(textView.getText());
text.setSpan(new BackgroundColorSpan(Color.YELLOW),start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(text, TextView.BufferType.SPANNABLE);
, но когда я выбираю те, текст BackgroundColorSpan скрывает цвет выделения текста как показано на скриншоте. Я хочу, чтобы цвет выделения текста отображался поверх BackgroundColorSpan. Любое решение?
Спасибо за ваш ответ .. но я точно хочу, чтобы цвет выбора текста, который имеет непрозрачность, накладывается на BackgroundColorSpan, чтобы оба цвета были видны. –
В этом случае вы можете использовать ** Color.argb (int alpha, int red, int green, int blue) ** для замены ** Color.YELLOW ** в ** новом BackgroundColorSpan (Color.YELLOW) **. Первый ** ** ** термин даст вам прозрачность (0-255). – solosodium