首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij缺失"@android:theme“

Intellij缺失"@android:theme“
EN

Stack Overflow用户
提问于 2015-10-20 18:42:38
回答 1查看 56关注 0票数 0

这是该项目的"style.xml“。这是由libgdx项目设置预先生成的。这个想法开始说"@android:theme”缺失了,无法解析“@android:style/动画”、“@android:color/透明度”。

代码语言:javascript
复制
<resources>
<style name="GdxTheme" parent="@android:Theme">
    <item name="android:windowBackground">"@android:color/transparent"</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowAnimationStyle">"@android:style/Animation"</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowFullscreen">true</item>
</style>

我尝试过:-invalidating缓存-delete workspace.xml -delete .idea文件夹-reinstall Android -reinstall Intellij -reload,这个项目来自gradle。

到目前为止什么都没起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-20 19:06:01

资源引用的格式是@<resource_type>/<resource_name>。格式@android:<resource_type>/<resource_name>的工作方式相同,但引用的是平台资源。

@android:Theme的问题在于它缺少资源类型和正斜杠来从资源名称中描述该类型。

主题属于“样式”资源类型,所以您真正想要的是:

代码语言:javascript
复制
<style name="GdxTheme" parent="@android:style/Theme">
    <!-- ... -->
</style>

"@android:style/Animation""@android:color/transparent"的问题而言--它们都是有效的资源引用,但是引用不应该被引号包围。引号会把它们变成字符串,而不是引用。只要把这些去掉,你就应该很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33244412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档