在颜色资源文件中调用已经定义的颜色是个好主意吗?

时间:2018-07-17 07:50:07

标签: android android-layout colors android-resources

我碰巧使用了一个在color.xml中具有几种颜色的SDK,定义为:

<color name="sdkTextColorPrimary">@android:color/white</color>

我想知道这是否只是多余的代码,并且通过调用android:color/white并给它起自己的名字而不是在我们想使用它的地方调用R.color.white来使应用程序更大。

1 个答案:

答案 0 :(得分:2)

说出它的主意,因为某些OEM机器人有时会将默认颜色替换为其他颜色。

例如当您使用时

@android:color/white

您希望颜色为#ffffff,但我遇到@android:color/white返回#eeeeee的设备。由于您无法预测这种行为,因此更好的决定是仅使用 您自己的颜色。

例如,@android:color/white的Samsung Ace 4返回#f5f5f5