Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未找到与给定名称匹配的资源:attr';windowBackground';_Android_Android Styles - Fatal编程技术网

Android 未找到与给定名称匹配的资源:attr';windowBackground';

Android 未找到与给定名称匹配的资源:attr';windowBackground';,android,android-styles,Android,Android Styles,正如本文所述,我在values/styles.xml中使用的项没有“android”名称空间,在values-v14/styles.xml中使用的项有“android”名称空间。但是在构建values/styles.xml时,它会说“没有找到与给定名称匹配的资源:attr'windowBackground.” 以下是values/styles.xml的代码: <style name="MyDefaultStyle" parent="@style/Theme.AppCompat.Light"

正如本文所述,我在values/styles.xml中使用的项没有“android”名称空间,在values-v14/styles.xml中使用的项有“android”名称空间。但是在构建values/styles.xml时,它会说“没有找到与给定名称匹配的资源:attr'windowBackground.”

以下是values/styles.xml的代码:

<style name="MyDefaultStyle" parent="@style/Theme.AppCompat.Light">
    <item name="windowBackground">@color/list_app_background</item>
</style>
<style name="MyDefaultStyle" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowBackground">@color/list_app_background</item>
</style>

@颜色/列表\应用程序\背景
以下是values-v14/styles.xml的代码:

<style name="MyDefaultStyle" parent="@style/Theme.AppCompat.Light">
    <item name="windowBackground">@color/list_app_background</item>
</style>
<style name="MyDefaultStyle" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowBackground">@color/list_app_background</item>
</style>

@颜色/列表\应用程序\背景

这是因为windowBackground来自api 21,所以您应该在上使用它


values-v21

您知道兼容性库中是否支持此功能,如果支持,我如何使用它?这是一种恼人的,你不能改变窗口的背景颜色,而不需要使用Android 5!是的,但我不记得是哪个属性以及如何使用它