2つの異なるテキストサイズのTabLayoutのタイトルを設定したいとします。下の画像と同じです。またはこれを達成するために他の方法!TabLayoutでSpannableStringを使用する方法はありますか?
以下与えるように私はSpannableStringで試してみました。このスニペットは5までのforループにあります!
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を述べたように()リッチコンテンツを取っていません!そのTextView
のため
おそらくfromHtml()で行うことができます –
Html.fromHtml()を使用するか、動作しない場合は、そのタブのカスタムレイアウトを作成します。 –
@SahilMunjal Html.fromHtml()もこれで運がいいです! –