考虑一下:
styles.xml
<style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="theme_color">@color/theme_color_blue</item>
</style>
attrs.xml
<attr name="theme_color" format="reference" />
color.xml
<color name="theme_color_blue">#ff0071d3</color>
因此,主题颜色由主题引用。如何以编程方式获取theme_color(参考)?通常我会使用,getResources().getColor()
但在这种情况下不会使用,因为它已被引用!