当谈到 Android 中的布局性能时,我在决定走哪条路线时遇到问题。我有一个相当大的布局,需要使用来自 API 的文本进行填充。现在的问题是字幕必须是粗体。为了简化它看起来像这样。
标题 1: Lorem ipsum...
标题 2: Lorem ipsum...
标题 3: Lorem ipsum ...
等等。
正如我所看到的,我有两个选择。要么我去2个视图来完成这个,比如
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Caption 1"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lorem ipsum..." />
</LinearLayout>
或者我选择一个 TextView 并使用
Html.fromHtml("<b>Caption 1</b> Lorem ipsum")
我想知道有人对这两种方法的性能有任何数字。考虑到我必须展示的大视图,很高兴知道。感觉选项 2 更好,但我没有任何证据,我也没有时间测试它们。
干杯!
编辑:我忘了提到我对 API 也有一些控制权,所以我可以在 API 中嵌入 HTML 并以以下形式发回字符串
"<b>Caption</b> Lorem ipsum...".
从最初的两个答案来看,第一种方法是不可能的。