android:textSize=@dimen vs android:textSize=“14sp”
关于效率或性能,哪个更好 因为我相信@dimen它首先创建两个引用到@dimen并且在14sp旁边...而对于直接24sp,只创建一个引用。 哪一个更好?如果直接“14sp”那么给予@dimen的用途是什么?
答案 0 :(得分:2)
关于效率或性能是哪一个更好
他们应该是平等的。加载维度资源的开销一开始不应该非常大,只会出现一次。
答案 1 :(得分:0)
以XML定义的维度值。使用数字后跟度量单位指定维度。例如:10px,2in,5sp。由于每个资源都使用自己的XML元素定义,因此您可以根据需要为文件命名,并将不同的资源类型放在一个文件中。但是,为清楚起见,您可能希望将不同的资源类型放在不同的文件中。
<resources>
<dimen name="my_dimen">10dip</dimen>
</resources>
答案 2 :(得分:0)
android:textSize=@dimen
这个更好的解决方案,尺寸为textSize通常在你的所有应用中共享,如果你想改变(在这种情况下)字体的大小,你只需要更改一个文件。使用android:textSize=“14sp”
,您必须搜索所有布局才能进行更改。
您也可以根据尺寸,dpi等为每个设备创建尺寸.....使用android:textSize=“14sp”
,您无法轻松完成