Android版图绘制效率更高的是什么? android:textColor="#FFFFFF" 或 android:textColor="@android:color/white"?
What is more efficient in Android layout drawing? android:textColor="#FFFFFF" or android:textColor="@android:color/white"?
我一直想知道这个问题。
在构建 XML Android
布局时,我们可以使用 RGB 十六进制代码或 color.xml
文件中的颜色值定义 TextView
文本颜色。
android:textColor="#FFFFFF"
或
android:textColor="@android:color/white"
这只是一个可读性问题,在绘制布局时根本没有任何影响,还是对性能有影响?
它们是相同的。 @android:color/white
只是一个在 Color
class 中定义的常量,您可以引用它,而不必调出特定的十六进制颜色。唯一可见的好处是它使您的代码更具可读性。
硬编码字符串性能好。
android:textColor="#FFFFFF"
来自某些 class 的引用需要花费一些时间然后进行硬编码。
android:textColor="@android:color/white"
我一直想知道这个问题。
在构建 XML Android
布局时,我们可以使用 RGB 十六进制代码或 color.xml
文件中的颜色值定义 TextView
文本颜色。
android:textColor="#FFFFFF"
或
android:textColor="@android:color/white"
这只是一个可读性问题,在绘制布局时根本没有任何影响,还是对性能有影响?
它们是相同的。 @android:color/white
只是一个在 Color
class 中定义的常量,您可以引用它,而不必调出特定的十六进制颜色。唯一可见的好处是它使您的代码更具可读性。
硬编码字符串性能好。
android:textColor="#FFFFFF"
来自某些 class 的引用需要花费一些时间然后进行硬编码。
android:textColor="@android:color/white"