Material.io网站提供了一个方便的颜色生成器,我用来生成以下颜色主题:https://material.io/tools/color/#!/?view.left=0&view.right=0&primary.color=F4511E&secondary.color=F57F17
使用颜色生成器的导出功能,您可以下载适用于Android的相应xml颜色文件。我试图在Android Studio中构建和/或修改现有的Material主题,但似乎我使用的SDK(V.22)无法识别大多数颜色属性。
问题:使用此文件的值或将其值导入Android Studio的可行方法是什么,以便可以在Material.io网站上预览的效果下将其用于主题:
<resources>
<color name="primaryColor">#ffccbc</color>
<color name="primaryLightColor">#ffffee</color>
<color name="primaryDarkColor">#cb9b8c</color>
<color name="secondaryColor">#ffab91</color>
<color name="secondaryLightColor">#ffddc1</color>
<color name="secondaryDarkColor">#c97b63</color>
<color name="primaryTextColor">#795548</color>
<color name="secondaryTextColor">#5d4037</color>
</resources>
我一直在阅读我所能找到的任何Google开发人员规范,包括此处最新的规范,而无法使它们以主题为背景:
https://developer.android.com/design/和此处https://developer.android.com/guide/topics/ui/look-and-feel/themes#Styles
答案 0 :(得分:0)
在style.xml
中为您的AppTheme设置颜色,然后将它们用于应用程序中的视图。希望我能正确理解您的问题。
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="primaryColor">#ffccbc</item>
<item name="primaryLightColor">#ffffee</item>
<item name="primaryDarkColor">#cb9b8c</item>
<item name="secondaryColor">#ffab91</item>
<item name="secondaryLightColor">#ffddc1</item>
<item name="secondaryDarkColor">#c97b63</item>
<item name="primaryTextColor">#795548</item>
<item name="secondaryTextColor">#5d4037</item>
</style>
答案 1 :(得分:0)
这似乎是Android P中可用的功能。我找到了以下文档,解释了如何在Android Studio中安装组件,并提供了能够与材料设计UI配合使用所需的扩展:
使用下载的颜色定义会出错,因为在Android P和api级别28之前,没有可用的组件。