Soru & Cevap

Mesaj

28.07.2017 - 01:48

Merhaba

msj.setText("Mesaj:"+sonuc);

"sonuc" yazısını italik nasıl yapabilirm.

Teşekkürler.

 

6 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-26270-1538632301.jpg
aeniserkaya
28.07.2017 - 06:05

SpannableStringBuilder sayesinde ekrana basılacak bir Stringin bir kısmını özelleştirebilirsin. Aşağıda bir örnek mevcut. Ama böyle uğraşmak yerine yan yana iki adet TextView koyarsın. İlk textview'de Mesaj: yazar. İkinci textviewa xml tarafından italic özelliği verir ve sonuc stringini set edersin.
XML de italic yapmak için : 
android:textStyle="italic"

final SpannableStringBuilder sb = new SpannableStringBuilder("HELLOO");

final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD); //Bold ayarlandı
final StyleSpan iss = new StyleSpan(android.graphics.Typeface.ITALIC); //Italic ayarlandı
sb.setSpan(bss, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // İlk 4 karakter bold yapıldı 
sb.setSpan(iss, 4, 6, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // son 2 karakter italic yapıldı

etx.setText(sb);


 

picture-84564-1548924191.jpg
emrekaplan606
28.07.2017 - 02:33

Merhabalar,

editText in oluşturulduğu xml dosyasında italik yapabilirsin. Oluşturduğun EditText view ına tıkladığında sağ pencerede özellikleri göreceksin. Oradan italik butonuna tıklaman yeterli. Kolay gelsin.

/sites/default/files/cevaplar/dosya/2020/file-ekran_alintisi_67.png