我已经能够覆盖任何名称以“android:”为前缀的主题,但Android themes.xml也定义了似乎无法覆盖的属性.例如:
<!-- Variation on the light theme that turns off the Title --><style name="theme.Codebase" parent="androID:style/theme.light"> <item name="androID:windowNoTitle">true</item> <item name="androID:windowContentOverlay">@null</item> <item name="colorBackground">@color/off_white</item></style>
colorBackground在theme.light xml中定义,但是在这里添加它给了我一个
/res/values/styles.xml:10: error: Error: No resource found that matches the given name: attr 'colorBackground'.
错误.如何覆盖整个应用程序的样式?
解决方法:
您可以像修改windowNoTitle这样的属性一样覆盖标准属性,只是不要忘记添加androID:前缀,如下所示:
<?xml version="1.0" enCoding="utf-8"?><resources> <style name="SEclubtheme" parent="@androID:style/theme"> <item name="androID:colorForeground">@color/bright_foreground_dark</item> <item name="androID:colorBackground">@color/background_dark</item> </style></resources>
总结 以上是内存溢出为你收集整理的java – 覆盖默认的Android主题全部内容,希望文章能够帮你解决java – 覆盖默认的Android主题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)