Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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 材料设计背景_Android_Colors_Android Studio_Material Design - Fatal编程技术网

Android 材料设计背景

Android 材料设计背景,android,colors,android-studio,material-design,Android,Colors,Android Studio,Material Design,我正在尝试自定义我正在构建的测试应用程序中的颜色,同时遵守材料设计规范 根据图3,我应该使用的属性之一是android:windowBackground。当我尝试使用此设置应用程序中的背景颜色时,我收到一个错误,说明“未找到与给定名称匹配的资源:attr'windowBackground.”这里有什么问题?根据该页面的信息: 注意:材质主题仅在Android 5.0(API级别)中可用 21)及以上。v7支持库为主题提供了材料 一些小部件的设计样式以及对自定义颜色的支持 调色板。有关更多信息,请

我正在尝试自定义我正在构建的测试应用程序中的颜色,同时遵守材料设计规范


根据图3,我应该使用的属性之一是android:windowBackground。当我尝试使用此设置应用程序中的背景颜色时,我收到一个错误,说明“未找到与给定名称匹配的资源:attr'windowBackground.”这里有什么问题?

根据该页面的信息:

注意:材质主题仅在Android 5.0(API级别)中可用 21)及以上。v7支持库为主题提供了材料 一些小部件的设计样式以及对自定义颜色的支持 调色板。有关更多信息,请参见维护兼容性


要在应用程序中包含v7支持库,请将
com.android.Support:appcompat-v7:21.0.+
添加到应用程序build.gradle文件依赖项中。

您可以使用材质主题指定
android:windowBackground
。 这就是v21的外观:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="windowBackground">#1A237E</color>

    <style name="Theme.AppTheme" parent="@android:style/Theme.Material">
        <item name="android:colorPrimary">#3F51B5</item>
        <item name="android:colorPrimaryDark">#303F9F</item>
        <item name="android:colorAccent">#00BCD4</item>
        <item name="android:windowBackground">@color/windowBackground</item>
    </style>
</resources>

#1A237E
#3F51B5
#303F9F
#00BCD4
@颜色/窗口背景

android:windowBackground
属性来自API级别1,因此对于任何目标和最小SDK级别,您都应该始终以这种方式引用它。

是的,我已经按照您的建议在应用程序中实现了v7支持库,但我仍然会遇到此错误。此外,在values-v21中,我是否需要使用材质主题作为父级?目前,我使用appcompatv7作为values-v21和standard values styles.xml的父级。我希望能够使用theme material.dark,但我一直无法这样做,不得不使用appcompatv7。请确保您的主题如下:
*将颜色放在这里*Android 5.0是否接受“Android:”格式,或者只是“windowBackground”格式?对于Android 5.0,项目名称必须是
Android:windowBackground
,但我会将样式设置为
Android:Theme.Material.Light