Android的TextView中顯示不同大小字型的玩法
阿新 • • 發佈:2019-01-27
方法一、用Spannable類設定字型大小,背景顏色,字型顏色等。
private void doSpannableTextView() { mTvSpannableString.setText("SpannableString_Text"); Spannable spannable = new SpannableString(mTvSpannableString.getText()); spannable.setSpan(new BackgroundColorSpan(Color.RED), 1, 3, 0); spannable.setSpan(new AbsoluteSizeSpan(16), 4, 10, 0); mTvSpannableString.setText(spannable); }
方法二、用html文字格式化的方法。
private void doFormatTextView() { String string = "<font color='#ff0000'><big>Html.form</big></font>Html(String) "; mTvTestString.setText(Html.fromHtml(string)); }
設定TextView文字的背光色,以及羽化值和xy方向的偏移量。
<TextViewandroid:id="@+id/mTvSpannableString" android:layout_width="match_parent" android:layout_height="wrap_content" android:shadowColor="#ff0000" android:shadowDx="0" android:shadowDy="0" android:shadowRadius="15"/>