Мога ли да подчертая текст в оформление за Android?
Как мога да дефинирам подчертан текст във файл xml
за оформление на Android?
638
3
Как мога да дефинирам подчертан текст във файл xml
за оформление на Android?
Това може да се постигне, ако използвате xml файл string resource, който поддържа HTML тагове като
,
и ``.Ако искате да подчертаете нещо от кода, използвайте:
Отговорът "приет" по-горе не работи (когато се опитате да използвате низ като
textView.setText(Html.fromHtml(String.format(getString(...), ...)))
.Както е посочено в documentations, трябва да евакуирате (кодирана в html същност) отварящата скоба на вътрешните тагове с
<
, например резултатът трябва да изглежда така:След това в кода си можете да зададете текста с:
Съдържание на файла Strings.xml:
Файлът Layout xml трябва да използва горепосочения ресурс от низове с посочените по-долу свойства на текстовия изглед, както е показано по-долу: