Google刚发布了史上最强的Material 3 Expressive基础能力

629 阅读3分钟

轻松理解Material 3 Expressive:打造更有表现力的界面设计

Material 3 Expressive 是谷歌Material设计系统的最新升级,帮助你做出更吸引人、更易用的产品界面。下面用最简单的语言介绍它的基础知识,并配上示例代码,助你快速上手。


什么是Material 3 Expressive?

Material 3 Expressive 不是全新的版本,而是在Material 3基础上的增强。它通过新增组件、丰富的颜色、灵活的形状和自然流畅的动画,让界面更有情感,更容易让用户产生共鸣。

核心理念

  • 情感化设计:界面不仅是工具,更像是用户的“延伸”,通过视觉和交互传递情绪和氛围。
  • 提升易用性:用户能更快找到关键按钮和信息,操作更顺畅。
  • 个性化风格:支持更多形状和颜色组合,设计更自由。

主要更新内容

1. 新增和升级的组件(共15个)

包括按钮组(Button Groups)、轮播图(Carousel)、加载指示器(Loading Indicator)、导航栏(Navigation Bar)、扩展浮动按钮(Extended FAB)等,支持更多配置和形状变化。

2. 动画系统:运动弹簧(Motion Springs)

用物理弹簧模型模拟动画,动作更自然流畅,比如按钮点击、页面切换都更有“生命力”。

3. 强调型排版

新增字体样式,支持加粗、大号字体,突出重要信息和操作,比如“开始录音”按钮或未读消息提醒。

4. 丰富的形状库

提供35种形状,包括圆角、方形、抽象形状,还支持形状变换动画(如方形变圆形),让界面更灵动。

5. 鲜明的色彩方案

扩展了颜色选择范围,方便区分主次信息,强化视觉层级,支持动态颜色个性化。


设计技巧:让界面更“有表现力”

  1. 多样形状搭配
    不同形状组合可以引导用户注意力。比如用圆形头像搭配方形按钮,形成视觉对比。
  2. 丰富且对比鲜明的颜色
    利用颜色区分重要按钮和次要信息,避免界面元素混淆。
  3. 用排版引导注意力
    通过加粗、大字号和颜色强调重要文字。
  4. 内容分组突出重点
    把相关内容放在一起,留足空间,避免信息混乱。
  5. 自然流畅的动画
    让界面动起来,增强用户体验。
  6. 灵活适配不同设备
    组件可根据屏幕大小和形态自动调整布局。
  7. 打造“英雄时刻”
    用多种技巧突出关键操作,让用户印象深刻。

简单代码示例(Jetpack Compose)

下面是一个使用Material 3 Expressive风格的按钮示例:

import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp

@Composable
fun ExpressiveButtonExample() {
    Button(
        onClick = { /* 点击事件 */ },
        colors = ButtonDefaults.buttonColors(containerColor = Color(0xFF6200EE)),
        shape = MaterialTheme.shapes.medium, // 使用中等圆角形状
        elevation = ButtonDefaults.buttonElevation(defaultElevation = 8.dp)
    ) {
        Text(
            text = "开始录音",
            style = MaterialTheme.typography.titleMedium.copy(color = Color.White)
        )
    }
}

这个按钮用紫色强调,圆角中等,文字加粗,符合Material 3 Expressive的设计理念。


研究数据支持

  • 用户测试:46项研究,18000多名参与者。
  • 结果显示:表达性设计让用户更喜欢,界面元素识别速度提升4倍。
  • 用户反馈:感受到更多活力、创造力和亲和力。

总结

Material 3 Expressive帮助设计师和开发者:

  • 通过丰富的形状、颜色和动画,打造有情感的界面。
  • 提升用户体验,使操作更简单直观。
  • 灵活适配各种设备,满足不同需求。

快试试用这些新组件和设计技巧,让你的产品更出彩吧!


相关资源