Wie unterstreichen Sie einen Text in einer XML-Datei? Ich kann keine Option in finden textStyle
.
android
textview
android-styles
underline
Michael Zeuner
quelle
quelle
style="text-decoration: underline;"
textView.setText(Html.fromHtml("<u>"+"testest"+"</u>"));
Antworten:
Wenn Sie eine Zeichenfolge - Ressource XML - Datei (unterstützt HTML - Tags) verwenden, können sie mit Hilfe getan werden
<b> </b>
,<i> </i>
und<u> </u>
.Wenn Sie etwas aus dem Code hervorheben möchten, verwenden Sie:
Hoffe das hilft
quelle
<u>
Tags nicht funktioniert, z. B. manchmal, wenn Sie eine benutzerdefinierte Schriftart verwenden. Das programmatische Grundlegen vonUnderlineSpan
ist mir jedoch nie gescheitert, daher würde ich es als die zuverlässigste Lösung empfehlen.<u>
und<\u>
in XML, und es ist genug.Benutze das:
quelle
UnderlineSpan
.Wenn es dann nicht funktioniert
Weil "<" irgendwann ein Schlüsselwort sein könnte.
Und zum Anzeigen
quelle
Wechseln Sie zunächst zur Datei String.xml
Sie können hier beliebige HTML-Attribute wie kursiv oder fett oder unterstrichen hinzufügen.
quelle
Eine andere Möglichkeit besteht darin, eine benutzerdefinierte Komponente zu erstellen, die TextView erweitert. Dies ist gut für Fälle geeignet, in denen mehrere unterstrichene Textansichten erforderlich sind.
Hier ist der Code für die Komponente:
Und wie man es in XML verwendet:
quelle
Um die Antwort von Bhavin zu vervollständigen. Zum Beispiel, um Unterstreichung oder Umleitung hinzuzufügen.
und Sie können kompatibles Tag hier kennen: http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html
quelle
Sie können das folgende Markup verwenden. Beachten Sie jedoch, dass der Effekt "Unterstreichen" entfernt wird , wenn Sie ihn
textAllCaps
auf "true
Unterstreichen" setzen.Hinweis
Verwenden von textAllCaps mit einer Zeichenfolge (login_change_settings), die Markup enthält; Das Markup wird durch die Caps-Konvertierung gelöscht
Die Texttransformation textAllCaps ruft am Ende toString für die CharSequence auf, was den Nettoeffekt hat, Markups wie z. Diese Prüfung sucht nach Verwendungen von Zeichenfolgen, die Markups enthalten, die auch textAllCaps = true angeben.
quelle
Es gibt verschiedene Möglichkeiten, unterstrichenen Text in einer Android-Textansicht zu erzielen.
1.
<u>This is my underlined text</u>
oder2. Sie können das gleiche programmgesteuert tun.
3. Sie können dazu einen SpannableString erstellen und ihn dann als TextView-Texteigenschaft festlegen
quelle
Ich habe die folgende Methode verwendet, es hat bei mir funktioniert. Unten finden Sie ein Beispiel für Button, das wir jedoch auch in TextView verwenden können.
quelle
Wenn Sie eine Textzeichenfolge vergleichen möchten oder sich der Text dynamisch ändert, können Sie eine Ansicht im Einschränkungslayout erstellen, die entsprechend der Textlänge wie folgt angepasst wird
quelle
Einfachster Weg
Falls Sie es wollen
- Klickbarer Unterstreichungstext?
- Unterstreichen Sie mehrere Teile von TextView?
Dann prüfen Sie diese Antwort
quelle