我正在尝试覆盖Android应用程序主题中的某些值。 AndroidManifest.xml文件具有以下应用程序声明:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="App"
android:supportsRtl="true"
android:theme="@android:style/AppTheme" >
按照我的风格,我宣布了以下主题:
<style name="AppTheme" parent="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<item name="android:typeface">serif</item>
</style>
然而,当我构建项目时,android studio说“错误:(28,24)找不到与给定名称相匹配的资源(在'主题'中,值为'@ android:style / AppTheme')。”
如何从清单文件中引用主题?它适用于内置主题(例如Theme.Black.NoTitleBar.Fullscreen)
答案 0 :(得分:2)
您只需使用 @style 而不使用Android前缀。像这样:
android:theme="@style/AppTheme" >
答案 1 :(得分:0)
当你使用@android:style时你指的是android sdk中包含的资源,使用你拥有的你应该只使用@style,或其他资源@drawable,@ string等。