因此我将颜色定义为属性,因为它取决于主题。
< attr name =“primary_text_color”format =“color”/>它在主题中定义为
< style name =“…
NotFoundException - 资源ID#0x7f06010e类型#0x2 的 无效 强> #ffffffff
NotFoundException - 资源ID#0x7f06010e类型#0x2 的 无效 强>
NotFoundException
#ffffffff
?attr/primary_text_color
可能会导致问题。因为你得到了 NotFoundException 这意味着它无法找到特定的颜色,它只接受 的 指定的颜色 强> 在 <color 。
<color
我想,这里的问题是因为 primary_text_color 是属性,和 selected_color_normal 是颜色。
primary_text_color
selected_color_normal
试着去做
<color name="selected_color_normal">#FFFFFFFF</color>
然后,按照你的风格,你可以给予 primary_text_color 的价值 selected_color_normal 如果需要的话:
<style name="BaseReferencesTheme" parent="Theme.AppCompat.NoActionBar"> <item name="primary_text_color">@color/selected_color_normal</item>
目前我在考虑这个问题是不可解决的。目前我的方法是使用 ?attr/primary_text_color 和 R.attr.primary_text_color 无处不在。
R.attr.primary_text_color