- Android設計模式與最佳實踐
- (英)凱爾·繆
- 645字
- 2021-02-07 09:26:39
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
針對樣式和主題可以做很多事情,但現在創建一個簡單的配色方案就夠了,它會應用于整個應用程序。下面來看如何將之前考慮過的三明治原料對象擴展到用戶友好的界面中。毋庸置疑,吸引用戶最好的方式之一就是使用能增加食欲的照片。
推薦閱讀
- Python for Secret Agents:Volume II
- PyTorch自動駕駛視覺感知算法實戰
- C/C++算法從菜鳥到達人
- Android Native Development Kit Cookbook
- Scala程序員面試算法寶典
- Scala Reactive Programming
- Python+Tableau數據可視化之美
- Moodle 3 Administration(Third Edition)
- R的極客理想:量化投資篇
- SFML Game Development
- PHP從入門到精通(微視頻精編版)
- Java編程動手學
- Python for Secret Agents
- Python輕松學:爬蟲、游戲與架站
- Python量化交易實戰:使用vn.py構建交易系統