问题标签 [material-you]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

android - Google Material You:我们如何使用与system+Google Apps相同的Color Accent?

我已阅读“文档”以找到对强调色的引用:https ://developer.android.com/reference/android/R.color#system_accent1_0

但是在我的应用程序中实现它之后,我对结果并不满意,并且非常喜欢 Google 的实现。(见下面的截图)

我试图在示例应用程序(左侧的那个)中显示所有颜色,但找不到与右侧的 Google 应用程序(电话、Gmail、驱动器)相同的颜色

Google 是否正在实施自定义/专有实施?我错过了什么吗?

非常感谢为我的 ActionBar、FAB 和其他项目找到正确颜色的任何帮助。

在此处输入图像描述

0 投票
1 回答
604 浏览

android - Android 12:如何防止更改手机壁纸时重新启动活动?

在 Android 12 上,

  1. 如果我们打开一个活动

  2. 前往手机主屏幕更换壁纸

  3. 切换回我们的活动,活动重新开始。

它似乎与 Material You 主题有关。

当我的应用程序进入前台时,我想禁用重新启动活动。有办法吗?

0 投票
1 回答
377 浏览

android-12 - 如何在我的 Android 应用中通过 Material You 实现主题图标?

我在网上找不到任何关于此的信息,没有文档,什么都没有。也许你们中的一个人知道该怎么做,或者对我有一些建议。先感谢您。

0 投票
0 回答
57 浏览

java - 如何获取 android 12 时钟的应用程序 BottomNavigationView?

我想BottomNavigationView在android studio中获得新的。

这是一张新的导航照片。

截屏

这是BottomNavigationViewandroid 时钟应用程序最后一次更新中的新设计。

我试图得到这个BottomNavigationView,但我找不到它。

谢谢。

0 投票
3 回答
1446 浏览

android - “主题图标”功能使 Android 12 上的动态壁纸崩溃

我最近注意到,当用户尝试在 Android 12 上设置新引入的“主题图标”功能时,我的动态壁纸应用程序崩溃了。这个新功能从用户当前的静态壁纸计算调色板,并使用这个调色板为一些其他应用程序图标(新“Material You”设计的一项功能)。但是由于某种原因,当它在动态壁纸上运行时,它会使用以下日志使应用程序崩溃:

目前,我只能在三星 Galaxy S21 / S21 Ultra 手机上观察到此崩溃,但随着用户将系统更新到 Android 12,它将出现在更多手机上。

目前,我无法重现此崩溃,因为我没有 Galaxy S21,并且 Android Studio 模拟器仍然缺少“主题图标”选项(可能是因为此功能目前仍处于测试阶段)。

有人对如何解决这个灾难性问题有任何线索吗?任何帮助是极大的赞赏!

11 月 18 日更新:我能够在 Android Studio Emulator 上测试新的“主题图标”功能(在新推出的“SV2”版本上)。这个版本确实有问题,但我无法重现类似的崩溃。这让我觉得这次崩溃是三星手机独有的。

我尝试在“Galaxy Mobile - 远程测试实验室”网站上通过公开可用的手机测试一些 Galaxy S21 设备,但它们实现了 Android 12 的 beta 版本,其中主题图标功能不可用。

我想生成一份完整的崩溃报告(日志+视频)发送给三星,但我仍然找不到安装了 Android 12 的 Galaxy S21(Galaxy S21 手机的 Android 12 系统更新于 11 月 15 日开始)。与此同时,随着越来越多的用户将手机更新到 Android 12,崩溃报告呈爆炸式增长……真可惜!

0 投票
1 回答
146 浏览

android - 更改 Material You 底部导航栏处于活动和非活动状态的图标

谷歌最近发布了适用于 Android 的 Material You (M3)。

根据设计指南,如此处所述:https ://m3.material.io/components/navigation-bar/overview ,底部导航栏的图标必须在非活动时被勾勒出来,在活动时被填充(当有合适的轮廓时)图标的版本)。

但是,在实现中,我看不到任何方法可以使图标在不活动时勾勒出来,在活动时填充。

我们是否必须上传同一个图标的两个版本,轮廓和填充,我们如何在我们的菜单资源文件中链接这两个图标?

底部导航的菜单资源文件

如材料设计文档中所见,每个菜单项仅定义一个图标。

即使处于非活动状态,这也会导致填充图标,如下所示。

在此处输入图像描述

我们如何根据其状态填充和勾勒图标?这必须以编程方式还是通过 XML 完成?

谢谢你。

0 投票
1 回答
176 浏览

android - 如何在 Jetpack Compose 中实现现代 Card 组件(a'la Material Design 3.0)

如何使用 Compose 实现这些在更新的 Google 应用程序中看到的现代、微妙的 Card 组件?

它们没有边框,它们有点高,后面有一个微妙的阴影。我尝试在标准卡片上摆弄修饰符,但没有接近这个结果。

它们的类似版本(提升Filled?)出现在Material Design 3.0 文档中,但 Compose 尚无法实现其实现。

0 投票
1 回答
183 浏览

android-layout - 如何更改活动指示器底部导航视图材料的颜色?材料3

我想改变底部导航视图材质3中选定区域的颜色,但是颜色没有任何变化。我试过选择器、背景、背景色调和样式。都失败了。

目前是这样的。

应该是这样的。

0 投票
2 回答
253 浏览

android - 检测您的材料是否存在于设备中

所以,老板让我从Android 12开始分析如何实现Material You颜色。我一直在研究它,每一个关于“如何做”的页面的每个博客都告诉你,你需要在家里按住屏幕,然后转到“壁纸和样式”并更改您的壁纸。不过,有一个问题。

我记得当 Android 12 处于 Beta 版时,它支持 Material You 颜色。但是(我假设)在正式发布后,此支持已被删除,因为我无法找到该选项。这是我在主屏幕按住时的样子:

图片

它说“壁纸”,当我点击它时,它不会打开一个名为“壁纸和风格”的菜单,它只是重定向到动态壁纸。我在 Android 12 官方版本中找不到壁纸颜色选项。但是,它出现在即将推出的 API 32(我相信是 Android 13)模拟器上。

经过一番研究,我发现系统在系统资源等下生成壁纸颜色,这些资源system_accent1_600从 API 31 开始可用(更多信息here)。当我使用处于测试阶段的 API 32 模拟器时,这确实有效,但它默认为我还没弄清楚从哪里来在 API 31 官方模拟器上。

这是问题:

从 Android 12 (API 31) 开始正式支持Material You 颜色吗?如果是,那为什么我无法在 Android 的官方模拟器上找到它?

此外,是否可以检测设备是否支持具有不同选项的 Material You 颜色?

0 投票
1 回答
31 浏览

android-layout - 如何继承 Material You 图标的颜色?没有 Jetpack 组合

我想根据材料你改变我的图标的颜色,就像一个谷歌应用程序,但颜色没有任何变化。全部失败

应该是这样的

或者应该是这样的

根据应用的主题