Intellij失踪" @android:主题"

时间:2015-10-20 18:42:39

标签: java android intellij-idea

这是项目" style.xml。这是使用libgdx项目设置预先生成的。想法开始说" @android:theme"缺少,无法解决" @android:style / Animation"," @android:color / transparent"。

<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>

我尝试了什么: - 使缓存失效 -delete workspace.xml - 删除.idea文件夹 - 重新安装Android SDK -reinstall Intellij - 从gradle重新加载项目。

到目前为止没有任何工作。

1 个答案:

答案 0 :(得分:0)

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

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

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

<style name="GdxTheme" parent="@android:style/Theme">
    <!-- ... -->
</style>

"@android:style/Animation""@android:color/transparent"的问题而言 - 这些都是有效的资源引用,但引用不应该用引号括起来。引号会将这些引入字符串,而不是引用。只要删除它们就应该很好。