wtsang02 উত্তর এটি সম্পর্কে সর্বাধিক ভাল উপায়, যেহেতু, Html.fromHtml ("") এখন অবচয় করা হয়েছে। এখানে আমি কেবল এটি সামান্য কিছুটা বাড়িয়ে তুলছি যাঁর পক্ষে প্রথম শব্দটি গতিময় করার ক্ষেত্রে সমস্যা হচ্ছে, বাক্যটির আকার যাই হোক না কেন।
প্রথমে প্রথম শব্দটি পেতে একটি পদ্ধতি তৈরি করতে দিন:
private String getFirstWord(String input){
for(int i = 0; i < input.length(); i++){
if(input.charAt(i) == ' '){
return input.substring(0, i);
}
}
return input;
}
এখন বলা যাক আপনার এর মতো দীর্ঘ স্ট্রিং রয়েছে:
String sentence = "friendsAwesomeName@gmail.com want's to be your friend!"
এবং আপনি চান যে আপনার বাক্যটি আপনার অবিস্মরণীয় নাম_গেইমেল.কমের মতো হওয়া উচিত আপনার বন্ধু হতে চান! আপনাকে যা করতে হবে তা হ'ল ফার্স্ট ওয়ার্ডটি পেতে এবং লম্বাটি পেতে প্রথম ওয়ার্ডকে সাহসী করে তুলুন, এরকম কিছু:
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
এখন কেবল wtsang02 এর পদক্ষেপগুলি অনুসরণ করুন :
SpannableStringBuilder fancySentence = new SpannableStringBuilder(sentence);
fancySentence.setSpan(new android.text.style.StyleSpan(Typeface.BOLD), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(fancySentence);
এবং এটাই! এখন আপনার দীর্ঘ / সংক্ষিপ্ত বাক্য থেকে যে কোনও আকারের শব্দের বোল্ড করতে সক্ষম হওয়া উচিত। আশা করি এটি কাউকে সাহায্য করবে, শুভ কোডিং :)