টেক্সটভিউয়ের ভিতরে বিভিন্ন টুকরো টেক্সটের জন্য একাধিক শৈলী সেট করা সম্ভব?
উদাহরণস্বরূপ, আমি নীচে পাঠ্য সেট করছি:
tv.setText(line1 + "\n" + line2 + "\n" + word1 + "\t" + word2 + "\t" + word3);
প্রতিটি পাঠ্য উপাদানের জন্য আলাদা স্টাইল থাকা কি সম্ভব? উদাহরণস্বরূপ, লাইন 1 গা bold়, শব্দ 1 তির্যক ইত্যাদি
বিকাশকারী গাইডের সাধারণ কাজগুলি এবং অ্যান্ড্রয়েডে তাদের কীভাবে করবেন সেগুলির মধ্যে পাঠ্যের নির্বাচন বাছাই, হাইলাইটিং বা স্টাইলিং অংশ অন্তর্ভুক্ত রয়েছে :
// Get our EditText object. EditText vw = (EditText)findViewById(R.id.text); // Set the EditText's text. vw.setText("Italic, highlighted, bold."); // If this were just a TextView, we could do: // vw.setText("Italic, highlighted, bold.", TextView.BufferType.SPANNABLE); // to force it to use Spannable storage so styles can be attached. // Or we could specify that in the XML. // Get the EditText's internal text storage Spannable str = vw.getText(); // Create our span sections, and assign a format to each. str.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); str.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 21, str.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
তবে এটি পাঠ্যের অভ্যন্তরে সুস্পষ্ট অবস্থান নম্বর ব্যবহার করে। এটি করার একটি পরিষ্কার উপায় আছে?