Как получить значение из strings.xml и сохранить форматирование на Android с помощью C#/Xamarin?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить значение из strings.xml и сохранить форматирование на Android с помощью C#/Xamarin?

Сообщение Anonymous »


У меня есть запись в файле strings.xml...

%1$s организовал... Я хочу заменить имя, а затем назначить его TextView с сохранением форматирования.

Если я использую GetString, я могу выполнить замену, но теги HTML автоматически удаляются...

para2.Text = GetString(Resource.String.onboarding_welcome_para2, new Java.Lang.Object[] { новый Java.Lang.String("Элисон") }); Если, с другой стороны, я использую GetTextFormatted(), я могу передать это прямо элементу управления, и форматирование сохранится, но не поддерживает замены

para2.TextFormatted = GetTextFormatted(Resource.String.onboarding_welcome_para2); Я готов выполнить замену, используя String.Format(), если это необходимо (я бы предпочел синтаксис), но я не вижу способа получить строку с неповрежденными html-тегами для выполнения замены, прежде чем - предположительно - придется использовать что-то вроде Html.FromHtml(formattedString, FromHtmlOptions.ModeCompact), чтобы проанализировать его обратно в формат, который может TextView понимаю.

Как я могу получить отформатированный замененный текст в моем TextView?

Я ориентируюсь на Android 30+ (киоск-устройство), если это поможет.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»