Kan jeg understrege tekst i et Android-layout?
Hvordan kan jeg definere understreget tekst i en Android layout xml
-fil?
638
3
Hvordan kan jeg definere understreget tekst i en Android layout xml
-fil?
Det kan opnås, hvis du bruger en string resource xml-fil, som understøtter HTML-tags som
,
og ``.Hvis du vil understrege noget fra kode, skal du bruge:
Svaret "accepteret" ovenfor virker IKKE (når du forsøger at bruge strengen som
textView.setText(Html.fromHtml(String.format(getString(...), ...)))
.Som det fremgår af documentations skal du undslippe (html-enhedskodet) åbningsklammer i de indre tags med
<
, f.eks. skal resultatet se ud som:Derefter kan du i din kode sætte teksten med:
Strings.xml-filens indhold:
Layout xml-filen skal bruge ovenstående strengressource med nedenstående egenskaber for textview, som vist nedenfor: