1. 程式人生 > >Android的TextView中顯示不同大小字型的玩法

Android的TextView中顯示不同大小字型的玩法

方法一、用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方向的偏移量。

<TextView
android: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"/>