Android12提供了新的应用小部件功能“设备主题化”,使用系统的默认主题@android:style/Theme.DeviceDefault.DayNight。
在文献资料中看到下面这样的截图,我希望看到更多的主题颜色将在我自己的小部件中获得:

与上面的截图和谷歌的应用小部件(比如天气和Gmail )相比,我几乎无法测量到任何颜色。
我也尝试了材料设计3的方法,通过Theme.Material3.DynamicColors.DayNight完成它,并取得了同样的结果。下面的截图显示了材料设计示例应用程序小部件和谷歌的天气小部件--运行在Android12Pixel 5设备上。

,谷歌的应用程序小部件在从设备主题中获得如此多的颜色方面有什么不同?
发布于 2022-05-23 08:57:37
我得到了关于颜色和博客https://medium.com/@xch3dx/using-material-you-in-your-app-15ec982eecb4的消息。
使用<item name="android:backgroundTint">@android:color/system_accent1_50</item>,我终于得到了与谷歌的小部件相同的背景颜色。

https://stackoverflow.com/questions/72168572
复制相似问题