-1

是否可以将 textView 拆分为多行并为每一行设置样式?

例如,我想在 textview 中有:

" Row1 //颜色黑色和粗体

Row2 //不同的字体和颜色"

这是我的布局 xml

   <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF">
  <TextView
    android:id="@+id/name"
    android:text="Name"
    android:paddingLeft="10dip"
    android:layout_weight="0.5"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
      android:layout_height="wrap_content"
    android:textColor="#000000" />
  </LinearLayout>

我正在设置文本视图的文本:

      textView.setText("Row1 /n Row2");

是否可以在 textView 中添加表格并更改每一行的样式?

我怎样才能做到这一点?

谢谢!

4

1 回答 1

1

您可以使用Html.fromhtml()为文本添加不同的颜色和字体,并在 TextView 中添加另一行,只需使用“\n”

例子:textview.setText("text1"+"\n"+"text2")

Html.fromhtml() 的示例:text.setText(Html.fromHtml("<font color='#ff0000'>text</font>"));

于 2012-09-02T12:43:02.330 回答