Я работаю над текстовым редактором. Я хочу сделать текст жирным и обычным (не жирным) при нажатии кнопки. Когда жирная кнопка нажата, каждый следующий печатный текст выделяется жирным шрифтом, но я не могу сделать каждый следующий печатный текст нормальным, если жирная кнопка не отмечена.
editText.getText().setSpan(boldSpan, start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
эта строка выделяет жирным шрифтом каждый последующий набранный текст. я хочу сделать текст нормальным после того, как жирная кнопка будет снята.
что я пробовал:
Я попытался установить Typeface.NORMAL
для следующего текста, но это не удаляет жирный шрифтSpan.
Я попытался удалить конечную часть диапазона, но это удаляет весь диапазон, поэтому в конце текст вообще не выделяется жирным шрифтом.
Я пытался в течение нескольких дней, пробуя разные подходы, но ни один из них не работал. Любой подход к выполнению моей работы будет высоко оценен.