找不到与给定名称匹配的资源(在'主题' ...)

时间:2016-05-11 06:38:29

标签: android android-manifest

我正在使用Android Studio 2.1并尝试使用没有操作栏的全屏主题。

我在清单中更改了此内容,如Using platform styles and themes

中所述
-        android:theme="@style/AppTheme">
+        android:theme="@android:style/Material.NoActionBar.FullScreen">

然而,在编译应用程序时,我现在收到此错误消息:

Error:(19, 24) No resource found that matches the given name
(at 'theme' with value '@android:style/Material.NoActionBar.FullScreen').

这让我觉得我必须以某种方式将这些样式包含在我的项目资源中。但是根据文档,它应该只是更改主题的名称,并且因为前缀@android它将是已经在平台中的标准主题。

我缺少什么?

2 个答案:

答案 0 :(得分:0)

更改为

android:theme="@android:style/Theme.Material.NoActionBar.Fullscreen

你的目标api,也加上

tools:targetApi="lollipop"
  

Theme.Material.NoActionBar.Fullscreen需要API 21

答案 1 :(得分:0)

您的样式引用在路径中缺少Theme.。正确的全名是

@android:style/Theme.Material.NoActionBar.Fullscreen

另请注意,Android Studio还会在样式中提供代码完成功能,因此您可以输入ie @android:style/Theme.Ma@android:style/fulls并按 ctrl + Space 查看所有可用的匹配样式。