首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实战 | 在应用中使用 Compose Material 3

Jetchat 是一款使用 Jetpack Compose 构建示例聊天应用,目前使用 Material Design 2 中主题组件。...在 Material 2 中高度叠加层是深色主题一部分,在 Material 3 中也已更改为色调颜色叠加层。...让我们看看前后有何不同: △ Material 2 中 Surface △ Material 3 中 Surface 组件更新 Material 3 对许多组件进行了更新,比如按钮、应用栏、对话框...可组合项依赖导入已更改Material 3,我们使用更名后 containerColor 参数和 Material 3 配色方案中 Tertiary 颜色。...可用 // 闪光波纹 // 适用于所有 Material 2 和 Material 3 组件 // Android 12+ 可用 与 Android View 互操作性改进 与 Android 视图互操作性是使用

2.6K20

再不迁移到Material Design Components 就out啦

、新组件、深色主题和其他令人兴奋功能。...它使用AppCompat主题,设计支持库中小部件(包括具有自定义背景按钮)以及需要迁移各种其他元素。...:1.0.0 更改主题 需要将 app 主题修改成 Material Components 主题子类 <style name = "Theme.App" parent = "Theme.AppCompat...但是,升级后,您可能会注意到某些控件<em>颜色</em>和其他属性<em>的</em>某些意外<em>更改</em>。 ? 在上面的示例中,<em>按钮</em>发生了变化、文本和图标的<em>颜色</em>发生了变化。FAB 现在变成了蓝绿色,并且文本字段看起来完全不同。不用担心。...:statusBarColor">@color/navy_900 @color对于包含按钮文本颜色,我们还应该使用“ on”颜色属性 <!

3.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Material Design Compoents 1.1.0

Material Design Compoents 1.1.0 增加了 Material Theming,新组件、黑暗主题支持、等等 新功能: 所有组件都支持黑暗主题日期选择器(具有范围选择功能和提升可访问功能...) 扩展 Floating Action 按钮 切换按钮组 支持 Android 10 进行边缘手势导航组件 改善无障碍功能 全新 Material Theming (形状、板式、颜色) 稳定性和质量改进...例如,文字有新默认 appearance MDC 1.1.0 中提供一些新组件和更新组件包括: 扩展 FAB 日期选择器 切换按钮 底部应用栏 黑色主题支持 在 Android 10 中引入了系统范围深色主题支持...(colorSurface 和 colorOnSurface)在深色主题中区分可访问和不可访问一个重要方面是通过颜色之间有足够对比度!MDC 现在使用推荐颜色和不透明度来确保是这种情况。...Primary 和 Surface 颜色切换:MDC 组件遵循指南,减少在深色主题使用 Primary 色。

1.1K10

Flutter 全栈式——页面框架

对于没有相关基础的人,在正式学习AppUI之前,建议先了解Material Design相关知识 关于Material Design设计风格资料 MaterialApp MaterialApp代表使用...一个完整Flutter项目是由这个主组件开始。 MaterialApp属性详解 属性 类型 简述 home Widget 主页。...theme ThemeData 应用程序主题,各种定制颜色都可以设置,用于程序主题切换 darkTheme ThemeData 深色模式下主题 themeMode ThemeMode 用于设定主题模式...如果为null则使用当前系统区域 localizationsDelegates Iterable> 本地化委托,用于更改Widget默认提示语...,按钮text等 localeListResolutionCallback LocaleListResolutionCallback 该回调负责在应用启动时以及用户更改设备区域设置时选择应用区域设置

2.8K30

打造 Material 字体样式主题 | 实现篇

使用 Material 主题 (Theming) 自定义 Material 组件,目的是让组件观感与品牌保持一致。...Material 主题包括 颜色、字体 和 形状 参数,您可以对这些参数进行调整来获得近乎无限组件变体,同时保持其核心结构和易用性。...△ 一个按钮使用字体样式属性 (红色) 字体样式属性在布局和组件样式中应用如下: android:textAppearance=”?...构建 Material 主题 构建 Material 主题 是一个可交互 Android 项目,您可以通过它修改颜色、字体样式、形状值来创建您自己 Material 主题。...打造 Material 颜色主题 | 实现篇 打造 Material 形状主题 | 实现篇 使用 Material Design 组件实现深色主题 使用 Material Design 组件实现 Material

1.5K20

flutter 起步

,会回调相关操作8. builder当构建一个Widget前调用一般做字体大小,方向,主题颜色等配置9. title该标题出现在Android:任务管理器程序快照之上IOS: 程序切换管理器中10....onGenerateTitle跟上面的tiitle一样,但含有一个context参数用于做本地化11. color该颜色Android中程序切换中应用图标背景颜色,当应用图标背景为透明时12. theme...(WidgetsApp不支持)应用程序主题,各种定制颜色都可以设置,用于程序主题切换 theme: new ThemeData( //主题色 primarySwatch:...Text:文本组件Icon:图标组件CloseButton:关闭按钮组件BackButton:返回按钮组件Chip:材料设计中非常有趣一个组件Divider:分割线组件Card:卡片状容器组件...floatingActionButton - Material 设计中所定义 FAB,界面的主要功能按钮

4.4K20

Android Studio 4.1 发布,全方位提升开发体验

设计 Material Design 组件更新 现在,创建新项目 (New Project) 对话框中 Android Studio 模板使用 Material Design 组件 (MDC),并且默认支持最新版主题和样式设计指南...如此一来,开发者可以更轻松地使用推荐 Material 样式模式,以及支持现代界面功能 (如深色主题)。...△ 项目模板中 Material Design 组件更新 更新包括: MDC: 项目使用 build.gradle 中 com.google.android.material:material。...基础应用主题使用 Theme.MaterialComponents 父级,并覆盖更新后 MDC 颜色和 "on" 属性。...深色主题: 基础应用主题使用 DayNight 父级,并分为 res/values 和 res/values-night。 主题属性: 在布局和样式中将颜色资源称为主题属性 (例如 ?

3.7K20

从夜间模式说起,如何定制不同风格App主题

,在其paint方法中使用画笔Paint与画布Canvas,绘制不同风格、不同类型图形,从而实现基于自绘自定义组件。...比如,App按钮,无论在什么场景下都需要背景图片资源、字体颜色、字号大小等,而所谓主题切换,只是在不同主题之间更新这些资源及配置集合而已。...title: 'Flutter Demo Home Page'), ); 运行一下,可以看到,图标、文字、按钮颜色都随之更改了。...如果不是,那就使用App全局主题。 在下面的例子中,我们创建了一个包装了一个Text组件Container容器。...除此之外,在自定义组件化过程中,我们还可以使用Theme.of方法取出主题对应属性值,从而实现多种组件在视觉风格上复用。

2.6K30

探索 Android Design Support Library v28 新增内容

Material Button Material Button 是一个小部件, 可用于在你应用程序用户界面中显示材质样式按钮...." app:icon="@drawable/ic_android_white_24dp" /> 默认情况下, 此类将使用主题 accent colour 填充按钮背景颜色, 同时使用白色作为按钮文字颜色...如果该按钮未被填充, 则主题 accent colour 将作为按钮文本颜色, 透明背景色....app:rippleColor: 使用颜色定义按钮水波纹效果颜色 app:backgroundTint: 用于给按钮背景着色.如果你想要改变按钮背景颜色, 使用这个属性而不是 background...结论 在我看来, 这些是对 Support Library 一些简洁补充 -- 我期待着能够立即使用材质主题组件.

1.8K20

借助 Material You 动态配色丰富您应用

Material Design 是开源开放,提供了一个可自定义大型组件库,能够满足各种样式和品牌需求,从而可以帮助您团队在 Android、Flutter 和 Web 领域创造高质量数字体验。...方法是使用 Token。Token 在 Material Design 2 颜色角色基础上,提供了全局样式色槽,它能够帮您更改颜色级联一致角色分配。...当系统颜色在运行过程中发生变化时便会更新调色板以及配色方案,而后者便是您映射到主题背景和组件配色方案。在相应组件使用正确颜色规则,以确保可以无障碍访问和风格连续性,这是至关重要一点。...不过,无论是使用动态配色,还是自定义配色,要将您 Android 应用迁移并使用 Material 3,您首先需要迁移到基础颜色或 M3 自定义方案来访问新 Token。...这一操作将更新颜色、排版和主题背景文件,更新代码后您即可运行应用来查看组件映射新品牌主题背景。 使用动态配色 您可使用上述网页工具,预览基于源颜色或图像生成各种方案。

2.3K30

根据 OS 设计你应用

颜色 & 图片:在 iOS 中,Apple 使用颜色来指出交互和视觉上连贯性。 设计师们被强烈建议使用颜色和图片来引导用户使用应用时每一步操作。...第三,Material Design 常用一种类似“汉堡图标表示菜单栏,而 Apple 不常使用这种导航方式。...第四,Material Design 允许浮动按钮作为快捷方式出现在界面上,并把卡片视图作为一个用户界面上重要组件。 交互 & 运动 ?...根据图 1.5 我们可以看出,第一,当 iOS 使用颜色变化或淡出来给交互提供反馈,Android 使用从你手指扩散出浮动波纹(水面和光线反馈)以及点击后会通过加深阴影上升“靠近”你手指按钮(...而和 iOS 版本不同是, Android 版本中遵循了 Material Design 准则,使用了“汉堡”菜单。这个菜单只占据了半页,用户可以很明确知道他们所在页面。

1.3K110

android.support.v7.widget.SwitchCompat

很久没更新了,学了一大堆新东西,可是都没写完笔记,今天写一个小小控件自定义笔记 SwitchCompat是符合谷歌Material designSelection control组件,与传统Switch...按钮样式 track 轨道,类似音乐进度条可滑动 trackTint 轨道颜色 trackTintMode 轨道样式 textOff 设置按钮关闭状态显示文字 textOn 设置按钮打开状态显示文字...thumb 引用主题颜色 No,如果你按照上面的属性去修改此控件各种颜色,你就浪费它了!...">#666666 这个主题颜色吧~~ 瞬间switchCompat按钮和后面的滑动条就获得了主题颜色,特效全开 记得AndroidManifest.xml里需要设定我们Theme.AppCompat...主题子类 android:theme="@style/AppTheme"

1.7K30

iOS 与 Android APP 设计差异

Android设备底部有一个全局导航栏, 使用导航栏中后退按钮是返回上一个界面或步骤简便方法,它适用于所有Android应用。...左侧就是抽屉导航;右侧是标签栏 在Material Design中还有一个组件叫做底部导航。这个组件对于安卓原生应用来说也非常重要。底部菜单项很容易点击和操作。...但是安卓规范其实不建议同时使用底部导航和标签,因为它可能会在导航时引起混乱。 底部导航(Material Design) 在Apple的人机交互规范中,没有类似抽屉菜单标准导航控件。...尽管Android Material Design(材料设计规范)与iOSHuman Interface(人机交互规范)在使用动画方面的规范非常相似,但仍有一些明确差异。...左边是iOS版Gmail,右边是AndroidGmail 左边是iOS版Instagram,右边是AndroidInstagram 但其实显而易见——使用两个平台系统自身组件设计应用,流程要快很多

3.2K10

【首发】根据壁纸修改App主题,它真的来了

模拟器演示略微小卡… 3、介绍 这个效果主要是使用Material You中动态颜色功能。...3.2、什么是动态颜色 动态颜色(Dynamic Color)是Material You关键部分,通过动态配色提取算法从用户壁纸中派生出颜色方案,且符合无障碍使用标准,亦或是自定义个性化颜色方案...上,为增强安全性,需要对所有的四大组件(带有intent-filter)添加android:exported属性。... 4.2.3、使用动态颜色 我们过去在使用颜色时可能是硬编码,比如这样: android:background="@color/colorPrimary" 现在颜色色值不确定了...在右上角有一个EXPORT导出按钮 除了可以应用Android,还有Flutter和Web。

62520

如何使用Fluent Design System (上)

或者参考开发人员官网,这里详细介绍了FDS五大核心主题Material(材质)、Light(光照)、Depth(深度)、Motion(动态)和 Scale(伸缩性))相关功能及使用规范。...2.1 Material 材质是FDS最好玩主题,以往主推Metro强调去材质化,现在又重新提把材质捡回来。...3.1 使用NavigationView更新导航菜单 以前很多教程都专门讲解了怎么制作汉堡包菜单,现在UWP终于提供了默认方案。...RootFrame" Navigated="RootFrame_Navigated"> 3.2 将内容扩展到标题栏 在程序启动或每次更改主题颜色时调用...SetupTitlebar()这个函数,注意要根据当前主题颜色改变TitleBar上按钮颜色(因为官方文档上没有,所以很多人会忘了处理按钮颜色): private static void SetupTitlebar

2.4K30

Android 5.X 新特性详解

1Android 5.X UI设计初步 Android 5.X系列开始使用设计风格Material Design来统一整个Android系统界面设计风格。...此外,还有很多新设计风格,比如悬浮按钮、聚焦大图、无框按钮、波纹效果等新特性,这里就不一一列举了。...2Material Design主题 首先来看看如何使用Material Design 主题Material Design 现在有三种默认主题可以设置,显示效果如图 所示。...通过如下所示代码,可以通过使用自定义Style 方式来创建自己Color Palette 颜色主题,从而实现不同颜色风格,显示效果如图。...这次Android 5.X创新地使用Palette 来提取颜色,从而让主题能够动态适应当前页面的色调,做到整个App 颜色基调和谐统一。 Android 内置了几种提取色调种类,如下所示。

95530

不懂设计产品不是好开发

1.Color System 1.1 Material Color Theme 颜色是最有特色主题属性,可以在主题上反映一个品牌和它风格。...因为一些Material组件可能会在阴影、边界等方面使用不同primaryColor色调。 Material设计指南中给我们提供了这样一个工具,来方便开发者设置这些颜色。...对于主色调,Material设计浅色主题通常使用500色调,对于深色主题建议使用较浅饱和度色调(200-50范围)。...一个按钮可以有一个最大20px圆角半径值,和最大6px切角值。 我根据以下观察结果,将形状应用于演示应用程序中UI组件。ATA标志有清晰圆角。Biohack标志有一个几何形状尖锐切口。...考虑到品牌形状,ATA将使用圆形图标,Biohack将使用尖锐图标,Codeland将使用填充图标。 Conclusion 在这篇文章中,我解释了主题属性和相应Material设计指南。

2.5K20

Android 设置主题实现点击波纹效果示例

Material Design包含了很多内容,我大致把它分为四部分: 主题和布局 视图和阴影 UI控件 动画 Material Theme 使用Material主题Material主题只能应用在Android...android:style/Theme.Material.Light" 在最新5.0中,google似乎不推荐使用Material Design主题了,而是由AppCompat代替。...所以在低版本使用的话就需要为其另设一套主题: 在老版本使用一套主题 res/values/styles.xml,在新版本使用Material主题res/values-v21/styles.xml....设置颜色 我们也可以通过设置xml属性来调节动画颜色,从而可以适应不同主题android:colorControlHighlight:设置波纹颜色 android:colorAccent:设置...checkbox等控件选中颜色 比如下面这个比较粉嫩主题,就需要修改动画颜色来匹配(上面已经有介绍): ?

85840
领券