鸿蒙开发 text和span同时配置文本内容
时间: 2024-09-18 09:16:38 浏览: 47
HCIA-HarmonyOS应用开发工程师 V2.0 模拟考试
鸿蒙系统中,如果你需要在一个区域同时显示`text`和`span`的内容,并且希望它们有不同的样式或者格式,你可以这样做:
在XML布局文件中,创建一个`TextView`用于承载一般的文本内容,比如:
```xml
<TextView
android:id="@+id/text_view"
android:text="这是基础的文本部分"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
```
然后,为了添加特殊的样式,如加粗或者颜色不同,可以嵌套一个`<SpannableString>`并配合`<span>`标签来定义高亮部分,例如:
```xml
<com.example.customview.SpannableTextView
android:id="@+id/span_text_view"
android:text="@string/span_example"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<span style="?android:textStyleBold">这是一段<span style="@style/CustomColor">特殊样式的</span>文本</span>
</com.example.customview.SpannableTextView>
```
在这里,`<span>`标签设置了不同的CSS属性,比如`textStyleBold`使一部分文字加粗,`CustomColor`则是自定义的颜色样式。
阅读全文