这个问题我一直在问我很多:
我要显示不同类型的信息,每个信息都有标签和数据TextView
- 其中一些信息始终可见,其他信息(标签+文字)必须根据数据显示。
现在,哪种解决方案更容易(更快)处理Android及其布局系统:
a)在TextView
或RelativeLayout
中合并了很多LinearLayout
个,为每个{1}设置静态信息,字体颜色和内容
或
b)仅使用一个TextView
并将数据拟合到一个字符串中,使用TextSpan
s在SpannableString
中提供有关颜色甚至字体的信息,然后使用我的TextView
显示只有一个TextView
。
我不确定这里的关键因素是什么 - 对象数量,衡量ListView
内容的时间是否包含相当复杂的格式?
你会怎么测量这个?
在我的具体案例中,我说的是一个TextView
项目(所以它将在屏幕上最多10次)由3个信息组成,意思是3个标签TextView
s和3个内容使用RelativeLayout
在一行中{{1}}。