首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >材料设计windowBackground

材料设计windowBackground
EN

Stack Overflow用户
提问于 2014-12-08 21:19:33
回答 2查看 4.6K关注 0票数 4

我正在尝试自定义我正在构建的测试应用程序中的颜色,同时遵守Material Design规范。

基于这里的图3,https://developer.android.com/training/material/theme.html我应该使用的属性之一是android:windowBackground。当我尝试使用它来设置应用程序的背景颜色时,我得到了一个错误消息:“找不到与给定名称匹配的资源: attr‘windowBackground’”。这里的问题是什么?

EN

回答 2

Stack Overflow用户

发布于 2015-02-22 22:11:42

可以使用材质主题指定android:windowBackground。这是v21可能的样子:

代码语言:javascript
复制
<?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>

android:windowBackground属性来自API1级,所以对于任何target和min SDK级别,都应该以这种方式引用它。

票数 4
EN

Stack Overflow用户

发布于 2014-12-08 22:03:16

根据该页面中的信息:

注意:素材主题仅支持Android5.0 (API level 21)及以上版本。v7 Support Libraries为某些小部件提供了具有材料设计样式的主题,并支持自定义调色板。有关更多信息,请参见维护兼容性。

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

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

https://stackoverflow.com/questions/27358947

复制
相关文章

相似问题

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