- Android设计模式与最佳实践
- (英)凯尔·缪
- 645字
- 2025-03-29 04:44:43
2.2 定制颜色和文本
应用主题时,首先需要考虑的是颜色和文本。Material Design指南建议从一系列预定义的调色板中选择颜色。
2.2.1 使用调色板
在Material主题中,可以编辑的两个最重要的颜色是主色。主色直接作用于状态栏和应用程序栏,使应用程序拥有独特的外观且不影响平台的整体感。应该从相同颜色的调色板中选择主色。
无论你打算使用哪个颜色的调色板,Google都建议主色使用色调500和700,如图2-3所示。

图2-3
无须严格采纳上述建议,但是最好选择接近的色值,并且选择同种颜色的两个色调。
主题编辑器非常有用,不仅它的色块提供了色调值的工具提示,而且一旦选择了一个主色,主题编辑器就会自动推荐一个搭配的深色色调。
选择强调色时需要考虑主色调。强调色将作用于开关和高光,并需要与主色形成鲜明的对比。选择对比色没有什么简单的规则,不如选一个色调值是100或者接近100的浅色调的好看颜色。
可以使用navigationBarColor更改屏幕底部的导航栏的颜色,但是不建议这样做,因为不应该将导航栏视为应用程序的一部分。
主题的大多数设置可以保留原样,因为它们比较通用。但是,如果想要更改文本颜色,需要注意一两件事情。
2.2.2 定制文本
Material文本并非使用浅色色调产生浅色效果,而是使用alpha通道创建不同级别的透明度。这样做的原因是,在不同的背景色或图像上,使用透明度会看起来更舒适。文本透明的规则如图2-4所示。

图2-4
针对样式和主题可以做很多事情,但现在创建一个简单的配色方案就够了,它会应用于整个应用程序。下面来看如何将之前考虑过的三明治原料对象扩展到用户友好的界面中。毋庸置疑,吸引用户最好的方式之一就是使用能增加食欲的照片。