Can';t覆盖android颜色
我正在使用日期和时间标记库() 有句谚语说: 或者,您可以通过覆盖项目中的颜色资源mdtp_accent_color和mdtp_accent_color_dark来设置选择器的主题 所以我用自己的颜色覆盖这两种颜色,但当我运行应用程序时,它仍然是库颜色,而不是我的 也许有人有同样的问题,或者你知道为什么会这样 编辑: 以下是我如何覆盖颜色:Can';t覆盖android颜色,android,color-scheme,overriding,Android,Color Scheme,Overriding,我正在使用日期和时间标记库() 有句谚语说: 或者,您可以通过覆盖项目中的颜色资源mdtp_accent_color和mdtp_accent_color_dark来设置选择器的主题 所以我用自己的颜色覆盖这两种颜色,但当我运行应用程序时,它仍然是库颜色,而不是我的 也许有人有同样的问题,或者你知道为什么会这样 编辑: 以下是我如何覆盖颜色: <color name="mdtp_accent_color">#08395b</color> <color name="md
<color name="mdtp_accent_color">#08395b</color>
<color name="mdtp_accent_color_dark">#062d48</color>
#08395b
#062d48
以下是库查找颜色的顺序:
android.R.attr.colorAccent中设置颜色
R.attr.colorAccent中设置的颜色
R.Color.mdtp\u accent\u Color中设置的颜色
R.attr.colorAccent
(例如,因为您使用的是AppCompat支持库的最新版本),则不能使用R.color.mdtp\u accent\u color
覆盖它。
如果您想使用不同的颜色,我建议您在实例化对话框时在java代码中设置:
tpd.setAccentColor(myColor);
你是如何“覆盖”库的颜色的?请看,我更新了我的问题嗯,我使用的是4.0 v,hevan没有在我的颜色中设置R.color.colorAccent。。。tpd.setAccentColor(myColor);工作正常,但自动定义的深色有时看起来很难看:)如果您添加tpd.setAccentColorDark(myColor);-我认为这会是完美的!我更新了答案,以反映它关注的是主题属性,而不是颜色名称。