在android中使用/调用颜色时,首选哪种方法?

在android中使用/调用颜色时,首选哪种方法?,android,colors,Android,Colors,例如:颜色/白色 颜色重画的性能是否有任何差异/影响?赞成/反对 我问过一些安卓主题开发者,一些人说使用推荐的#FFFFFFFF基本上是告诉它它是怎样的,而不是使用从另一个位置调用的颜色/白色 尽管我当时问过为什么在Android框架/res/values/colors中使用这两种格式 颜色重画的性能是否有任何差异/影响? 赞成/反对 不是真的 @color/white 在colors.xml文件中检索包含十六进制格式颜色的条目 @android:color/ 检索框架提供的colors.x

例如:颜色/白色

颜色重画的性能是否有任何差异/影响?赞成/反对

我问过一些安卓主题开发者,一些人说使用推荐的#FFFFFFFF基本上是告诉它它是怎样的,而不是使用从另一个位置调用的颜色/白色

尽管我当时问过为什么在Android框架/res/values/colors中使用这两种格式

颜色重画的性能是否有任何差异/影响? 赞成/反对

不是真的

@color/white
colors.xml
文件中检索包含十六进制格式颜色的条目

@android:color/

检索框架提供的
colors.xml
文件中的条目

性能原因,否

但是,您可能需要将两者结合起来。您将在样式中定义
color/white
,并将
color/white
设置为35; FFFFFFFF

这样做的原因是,你可以在应用程序的任何地方引用你在样式中定义的相同白色。因此,如果(何时?)有一天你的设计师说“我不再想要纯白色,我想要乳白色”,你可以在一个地方改变颜色,你就完成了。如果名称不再代表它是什么,只需几下键盘就可以进行全局重命名。

#FFFFFFFF
将使您能够控制它。
color/white
将由android/samsung/htc/lg控制;他们可以在框架中用白色或灰色覆盖它


因此,这取决于您是否希望它与用户框架中的白色全局同步。

非常感谢您的回答,所有这些回答都很有意义,非常有用。