本文主要是介绍自定义View解惑之 getColor R.color.colorPrimary获取的颜色不对,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在自定义View的时候,可以通过下面的代码获取colorPrimary的颜色。但获取到的颜色好像是不一样的。
mPrimaryColor=ContextCompat.getColor(getContext(),R.color.colorPrimary);
比如下图:
这是一个自定义的圆形进度条,底部圆环的颜色和ToolBar的颜色肉眼看起来是不一样的。但我设置的颜色都是colorPrimary,并且没有自定义过这个颜色。
事实上,这两个地方的颜色就是一样的,看起来不一样只是因为错觉。
看起来不一样只是因为错觉!!!
看起来不一样只是因为错觉!!!
如果你用拾色器来获取这两个地方的颜色,你会发现颜色是一样的!!!你看的角度,颜色旁边的颜色,都会让人眼产生错觉。
这篇关于自定义View解惑之 getColor R.color.colorPrimary获取的颜色不对的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!