我有一个自定义Resources
类,可以在其中设置颜色,它将覆盖 res/values/colors 中定义的颜色。每个活动都覆盖getResources()
返回我的自定义资源对象的方法。如果我以编程方式(在 java 调用中)接收颜色,getResources().getColor(R.color.xxx)
一切都会按预期工作。问题出在 xml-layout 文件中。如果我在那里定义一种颜色(即使用textColor="@color/xxx"
),它将始终使用 /res/values/colors.xml 中的颜色,而不是我覆盖的颜色。有没有办法改变这种行为,在从 XML 膨胀时,我的自定义资源对象正在使用?
问问题
1027 次