मैं टैबलेआउट का शीर्षक दो अलग-अलग टेक्स्ट आकारों के साथ सेट करना चाहता हूं। नीचे दी गई छवि की तरह। या यह हासिल करने के लिए दूसरी तरफ!टैबलेआउट में स्पैन करने योग्य स्ट्रिंग का उपयोग करने का कोई तरीका है?
मैं SpannableString साथ की कोशिश की है नीचे देना पसंद करते हैं। यह स्निपेट 5 तक लूप के लिए है!
SpannableString mSpannableString= new SpannableString(s);
mSpannableString.setSpan(new RelativeSizeSpan(2f), 0,5, 0); // set size
mSpannableString.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0);// set color
mTabLayout.getTabAt(i).setText(mSpannableString);
लेकिन जैसे CommonaSware ने उल्लेख किया setText() युक्त सामग्री नहीं ले रही है!
शायद आप एचटीएमएल() –
से Html.fromHtml() का उपयोग कर सकते हैं या यदि यह काम नहीं करता है तो टैब के लिए कस्टम लेआउट बनाएं। –
@ साहिलमुंजल एचटीएमएल.फ्रॉम एचटीएमएल() इस के साथ कोई भाग्य भी नहीं! –