Soru & Cevap

String'in belli bir bölümünün rengini kod ile değiştirmek ?

25.11.2017 - 12:17

Yani bir cümle yazdırıyorsunuz. Örneğin 13.2.2009 tarihinden beri bilmem ne falan fişman.. Tarih kısmını bold yaptığım gibi bold yapabilmek ya da rengini değişebilmek mümkün mü ? Yoksa illa textViewler ekleyip mi uğraşmak zorundayız ?

152 Görüntülenme

2 Cevap

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

picture-26270-1538632301.jpg
aeniserkaya
25.11.2017 - 08:39
Spannable String Builder kullanarak bir stringin belirli bir kismini modifiye edebilirsin. SpannableStringBuilder str = new SpannableStringBuilder("Değiştirmek istediğiniz yazı"); str.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD), INT_START, INT_END, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText(str); detaylı örnek: https://stackoverflow.com/questions/11479560/custom-textview-in-android-with-different-color-words
picture-30144-1510764384.png
emrkaratass
25.11.2017 - 01:56

Eğer vermek istediğin cümleyi html olarak verebilirsen böyle bir imkanın olabilir.Örnek olarak;

tView.setText(Html.fromHtml("<b>13.2.2009</b><p>tarihinden beri bilmem ne falan fişman..</p>"));

Senin için uygunsa söylediğim yapı tam olarak şuradan inceleyebilirsin.'https://stackoverflow.com/questions/2116162/how-to-display-html-in-textview'