Android: Fettschrifttext

7

Ich habe eine Schaltfläche in meiner Anwendung. Der Text in der Schaltfläche geht als " Type: Location " so ähnlich.

Ich frage mich, ob es möglich ist, den Text auf der Schaltfläche als " Typ : Location"

zu ändern

i. Bold den Text teilweise auf der Schaltfläche ??

Vielen Dank für Ihre Zeit im Voraus.

    
Jay Mayu 02.09.2011, 10:20
quelle

6 Antworten

21

Setze deine Zeichenfolge einfach in strings.xml und ändere sie so,

%Vor%

und setze diesen Text wie folgt auf deine Schaltfläche

%Vor%

Manchmal ist der obige Ansatz nicht hilfreich, wenn Sie möglicherweise dynamischen Text verwenden müssen. In diesem Fall kommt SpannableString zum Einsatz.

%Vor%     
Andro Selva 02.09.2011, 10:32
quelle
22

Wir haben eine bessere Wahl wie folgt: android:textStyle="bold" Android API Unterstützung fett

    
Yang Li 02.09.2011 10:36
quelle
4

Sie können es mit Html.fromHtml() einstellen und als String eine String-Ressource mit HTML-Elementen angeben. Hoffe das hilft!

    
Dimitris Makris 02.09.2011 10:24
quelle
3

Verwenden von Spannen:

%Vor%     
nixan 02.09.2011 10:49
quelle
2

Sie können ein einfaches Markup-Verzeichnis in Strings verwenden, z. B.

"<b>Type</b>: Location"

Siehe Styling mit HTML-Markup

    
PJL 02.09.2011 10:29
quelle
1

Wenn Sie Text programmgesteuert setzen möchten, verwenden Sie diese Methode

Schaltfläche

Zuerst müssen Sie die Eigenschaften der Schaltfläche in XML setzen

%Vor%

Textansicht

%Vor%

Ausgabe

Hallo, Dharrmbir

    
Dharmbir Singh 24.12.2016 09:47
quelle

Tags und Links