Html.fromHtml ("") artık kullanımdan kaldırıldığı için wtsang02 yanıtı bu konuda en iyi yoldur. Burada, cümlenin boyutu ne olursa olsun, ilk kelimeyi dinamik olarak cesur hale getirmekte sorun yaşayan herkes için biraz geliştireceğim.
İlk önce ilk kelimeyi almak için bir yöntem oluşturalım:
private String getFirstWord(String input){
for(int i = 0; i < input.length(); i++){
if(input.charAt(i) == ' '){
return input.substring(0, i);
}
}
return input;
}
Şimdi bunun gibi uzun bir dizeniz olduğunu varsayalım:
String sentence = "friendsAwesomeName@gmail.com want's to be your friend!"
Ve sen cümle gibi olmak istiyorum yourAwesomeName@gmail.com senin arkadaşın olmak istiyorum! Tek yapmanız gereken, ilkWord'u almak ve ilkWord'u cesur hale getirmek için uzunluğunu elde etmek, şöyle bir şey:
String myFirstWord = getFirstWord(sentence);
int start = 0; // bold will start at index 0
int end = myFirstWord.length(); // and will finish at whatever the length of your first word
Şimdi wtsang02'nin adımlarını takip et , şöyle:
SpannableStringBuilder fancySentence = new SpannableStringBuilder(sentence);
fancySentence.setSpan(new android.text.style.StyleSpan(Typeface.BOLD), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(fancySentence);
Ve bu kadar! Artık uzun / kısa cümlenin herhangi bir büyüklüğünde bir kelimeyi cesurca yazabilmelisiniz. Birisine yardımcı olacağını umuyoruz, mutlu kodlama :)