Из-за использования HTML в строчном ресурсе я не могу преобразовать его в строку из charsequence (иначе я потеряю форматирование).Android Charsequence - замена текста
<string name="exponent_key">x<sup><small>y</small></sup>/string>
После использования getString()
я хочу заменить «у» с «другими вещами», но как вы делаете это? Это похоже на простой вопрос, но по какой-то причине я ничего не могу с этим поделать.
Редактировать: Теперь, когда я думаю об этом, могу ли я преобразовать charsequence в строку, содержащую код HTML, а затем преобразовать ее обратно в charsequence позже?
Редактировать: Забыл упомянуть, что строка получает название кнопки, а затем извлекается (где она затем используется).
прежде всего, <строка имя = «exponent_key»> х у второй, попробуйте использовать его в программе, определить его в виде строки, а затем перебрать всю строку, символ на гольца, и когда вы дойдете до символа «y», получите позицию, а затем измените символ в этой позиции с помощью того, что вы хотите –
К сожалению, это была опечатка в сообщении. Проблема в том, что я определяю его как строку, форматирование исчезает. – Dylanthepiguy
http://stackoverflow.com/questions/3235131/set-textview-text-from-html-formatted-string-resource-in-xml попробуйте это. –