2、主题皮肤设计基础:色彩理论在车载UI中的应用、字体选择与可读性、图标设计规范
好,咱们直接进入正题。
主题皮肤设计,说白了就是给车载系统「穿衣服」。但这件衣服可不简单——它得好看、耐看,还得保证司机在120码时速下瞄一眼就能看懂。我做了这么多年车载UI,踩过的坑比走过的路还多。今天就把这些经验掰开了揉碎了讲给你听。
2.1 色彩理论在车载UI中的应用
色彩这东西,在手机上你可以玩得很花。但在车上?我劝你收敛点。
2.1.1 色相选择:别碰高饱和
我个人习惯把车载色彩分成三类:
- 主色(60%):深色背景,比如深灰、深蓝、纯黑。为什么?因为反光少,夜间不刺眼。
- 辅色(30%):信息承载色,比如白色、浅灰。用于文字和主要图标。
- 强调色(10%):警示和交互色,比如蓝色、绿色、橙色。红色?慎用,除非是紧急报警。
我在项目中遇到过一件事:某次客户要求用亮红色作为导航路线的主色。结果实车测试时,司机反映「看着眼睛疼,像血条」。后来我们改成了低饱和度的橙红色,问题就解决了。
2.1.2 明度对比:可读性的命门
你想想看,开车时阳光从侧面打过来,屏幕反光严重。这时候如果文字和背景的明度差不够,司机根本看不清。
| 场景 | 背景色 | 文字色 | 明度差要求 |
|---|---|---|---|
| 白天强光 | 深灰 (#2A2A2A) | 纯白 (#FFFFFF) | ≥ 70% |
| 夜间暗光 | 纯黑 (#000000) | 浅灰 (#CCCCCC) | ≥ 50% |
| 黄昏/阴天 | 中灰 (#3D3D3D) | 亮白 (#F0F0F0) | ≥ 60% |
嗯,这里要注意:纯黑背景配纯白文字,在夜间其实有点刺眼。我一般会在纯黑里加一点点蓝(比如 #0A0A12),视觉上更柔和。
2.1.3 色盲友好设计
全球大约有8%的男性是红绿色盲。你设计的界面如果只靠颜色区分状态,那这部分用户就抓瞎了。
我曾经犯过这个错:用红色表示「电量低」,绿色表示「正常」。结果测试时有个色盲同事问我:「这两个图标有啥区别?」——嗯,从那以后我改成了「红色+闪电图标」和「绿色+电池图标」的组合。
2.2 字体选择与可读性
车载字体,我只有三个要求:清晰、清晰、还是清晰。
2.2.1 字体类型:无衬线是唯一选择
别跟我提衬线字体(比如宋体、Times New Roman)。在车载屏幕上,那些小装饰线在震动和反光下就是一团糊。无衬线字体(比如思源黑体、Roboto、Noto Sans)才是正道。
我个人推荐:
- 中文:思源黑体(Source Han Sans)或 阿里巴巴普惠体。字怀宽,辨识度高。
- 英文/数字:Roboto 或 DIN Pro。数字的「0」和字母「O」区分明显。
2.2.2 字号与视距
车载屏幕距离驾驶员大约60-80厘米。这个距离下,字号太小就是谋杀。
| 信息类型 | 最小字号(px) | 建议字号(px) | 说明 |
|---|---|---|---|
| 主信息(车速、导航) | 36 | 48-60 | 一眼扫过就能看清 |
| 次级信息(温度、时间) | 24 | 28-36 | 余光可读 |
| 辅助信息(设置标签) | 18 | 20-24 | 停车时操作 |
为什么?因为开车时司机的注意力被分散了。你想想看,如果看一个数字需要「聚焦」超过0.5秒,那车已经跑出去十几米了。
2.2.3 行距与字间距
字间距太紧,文字会「粘在一起」;太松,又显得散乱。我一般这样调:
- 字间距:默认基础上增加 2-4px。尤其是中文,默认字间距偏紧。
- 行距:1.4 - 1.6 倍字号。比如24px的字,行距给到36px左右。
这个参数不是拍脑袋定的。我在实车测试中发现,适当的字间距能提升约15%的阅读速度。别小看这15%,在紧急情况下可能就是安全与事故的区别。
2.3 图标设计规范
图标是车载UI的「象形文字」。好的图标不用看字,瞄一眼就知道是啥意思。
2.3.1 图标风格:面性图标优先
线性和面性图标之争,在车载领域其实没有悬念——面性图标完胜。
为什么?
- 面性图标面积大,视觉重量足,更容易被感知。
- 在强光下,细线条会「断掉」,面性图标不会。
- 夜间模式下,面性图标发光更均匀,不刺眼。
我习惯用「圆角矩形+填充」作为图标基底。比如「设置」图标,就是一个圆角齿轮形状,填充色用辅色或强调色。
2.3.2 图标尺寸与点击区域
车载触控不比手机,手指粗、震动大、注意力分散。所以点击区域必须够大。
| 图标类型 | 图标尺寸(px) | 最小点击区域(px) | 间距(px) |
|---|---|---|---|
| 主功能图标(导航、音乐) | 48x48 | 64x64 | ≥ 16 |
| 次级功能图标(设置、空调) | 36x36 | 48x48 | ≥ 12 |
| 状态指示图标(信号、电量) | 24x24 | 32x32 | ≥ 8 |
注意:点击区域可以比图标本身大。比如一个36px的图标,你可以给它48px的点击热区。这样用户「点歪了」也能命中。
2.3.3 图标语义:别让用户猜
图标设计最忌讳「自创符号」。你设计了一个自认为很酷的抽象图形,但用户看不懂——那就是失败。
我遵循的原则:
- 通用符号优先:「房子」代表主页,「齿轮」代表设置,「放大镜」代表搜索。别创新。
- 文字辅助:每个图标下方或旁边,必须配文字标签。别指望用户能记住所有图标含义。
- 一致性:同一套图标,风格必须统一。要么全是圆角,要么全是直角;要么全是填充,要么全是线性。混搭是大忌。
我曾经接手过一个项目,上一任设计师把「音乐」图标画成了音符,「收音机」图标画成了天线。结果用户经常搞混。后来我统一改成了「音符+FM」的文字组合,问题就解决了。
2.3.4 状态变化:动效要克制
图标在选中、按下、禁用等状态下要有变化,但别搞花里胡哨的动画。
- 选中态:颜色变化(比如从灰色变成蓝色)+ 轻微放大(1.1倍)。
- 按下态:颜色加深 + 缩小(0.95倍),模拟物理按钮的「按下去」感觉。
- 禁用态:降低透明度(40%),并去掉颜色。让用户知道「这个功能现在不能用」。
动效时长控制在100-200毫秒。太短了没感觉,太长了司机等不及。
好了,色彩、字体、图标这三个基础打牢了,主题皮肤设计就成功了一半。下一章咱们聊聊「布局与交互」,那才是真正考验功力的时候。