问题标签 [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.
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 和其他项目找到正确颜色的任何帮助。
android - Android 12:如何防止更改手机壁纸时重新启动活动?
在 Android 12 上,
如果我们打开一个活动
前往手机主屏幕更换壁纸
切换回我们的活动,活动重新开始。
它似乎与 Material You 主题有关。
当我的应用程序进入前台时,我想禁用重新启动活动。有办法吗?
android-12 - 如何在我的 Android 应用中通过 Material You 实现主题图标?
我在网上找不到任何关于此的信息,没有文档,什么都没有。也许你们中的一个人知道该怎么做,或者对我有一些建议。先感谢您。
java - 如何获取 android 12 时钟的应用程序 BottomNavigationView?
我想BottomNavigationView
在android studio中获得新的。
这是一张新的导航照片。
这是BottomNavigationView
android 时钟应用程序最后一次更新中的新设计。
我试图得到这个BottomNavigationView
,但我找不到它。
谢谢。
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,崩溃报告呈爆炸式增长……真可惜!
android - 更改 Material You 底部导航栏处于活动和非活动状态的图标
谷歌最近发布了适用于 Android 的 Material You (M3)。
根据设计指南,如此处所述:https ://m3.material.io/components/navigation-bar/overview ,底部导航栏的图标必须在非活动时被勾勒出来,在活动时被填充(当有合适的轮廓时)图标的版本)。
但是,在实现中,我看不到任何方法可以使图标在不活动时勾勒出来,在活动时填充。
我们是否必须上传同一个图标的两个版本,轮廓和填充,我们如何在我们的菜单资源文件中链接这两个图标?
如材料设计文档中所见,每个菜单项仅定义一个图标。
即使处于非活动状态,这也会导致填充图标,如下所示。
我们如何根据其状态填充和勾勒图标?这必须以编程方式还是通过 XML 完成?
谢谢你。
android - 如何在 Jetpack Compose 中实现现代 Card 组件(a'la Material Design 3.0)
如何使用 Compose 实现这些在更新的 Google 应用程序中看到的现代、微妙的 Card 组件?
它们没有边框,它们有点高,后面有一个微妙的阴影。我尝试在标准卡片上摆弄修饰符,但没有接近这个结果。
它们的类似版本(提升Filled
?)出现在Material Design 3.0 文档中,但 Compose 尚无法实现其实现。
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 颜色?