是否可以将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中添加一个表并更改每一行的样式?
我该怎么做?
谢谢!
答案 0 :(得分:1)
您可以使用Html.fromhtml()
为文本添加不同的颜色和字体,并在TextView中添加另一行,只需使用“\ n”
示例:textview.setText("text1"+"\n"+"text2")
Html.fromhtml()的示例:text.setText(Html.fromHtml("<font color='#ff0000'>text</font>"));