当涉及到Android中布局的性能时,我有一个问题需要决定要走哪条路线。我有一个相当庞大的布局,需要使用API中的文本填充。现在的问题是,标题必须在加粗。为了简化它看起来像这样。带有样式文本的Android布局性能
图片说明1: Lorem存有...
图片说明2: Lorem存有...
标题3: Lorem存有...
等。
依我之见我有2个选择。要么我去了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...".
从两个初始答案来判断的形式发回弦第一种方法是在窗外。
您可以修改该API,但如果将来您希望它是斜体而不是粗体?然后你必须再次修改API。根据运行时收集的信息,如果某些响应需要与其他响应不同,那该怎么办?如果存在已知模式“Caption():”,那么我建议在代码中处理它会更安全和更清晰。 – kcoppock