如何从AndroidManifest引用style.xml中的主题

时间:2016-07-03 22:03:59

标签: android

我正在尝试覆盖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)

2 个答案:

答案 0 :(得分:2)

您只需使用 @style 而不使用Android前缀。像这样:

android:theme="@style/AppTheme" >

答案 1 :(得分:0)

当你使用@android:style时你指的是android sdk中包含的资源,使用你拥有的你应该只使用@style,或其他资源@drawable,@ string等。