【问题标题】:How can I use the default day/night notification background color with Samsung?如何使用三星的默认日/夜通知背景颜色?
【发布时间】:2020-09-08 17:48:35
【问题描述】:

我的应用使用 RemoteViews 显示自定义通知,我希望它们看起来像设备主题。如果用户将他的设备设置为夜间模式,则背景应该是暗的,如果用户已经将他的设备设置为白天模式,则背景应该是白色的。它应该使用设备的默认颜色,因此它看起来像其他通知,并且只需将背景设置为 #000000 无论如何都会在通知周围留下白色边框。

我使用?android:attr/textColorPrimary?android:attr/textColorSecondary 作为文本颜色。

我没有设置任何背景颜色,这适用于我测试过的所有设备,除了三星......三星设备总是白色背景。日夜模式。

是否有可以用于通知背景的样式或属性?

最小 API 为 19。

编辑:当我使用 @style/TextAppearance.Compat.Notification.Title@style/TextAppearance.Compat.Notification 作为文本时,通知是可读的(而不是白色背景上的白色文本),但我想要正确的背景颜色。

Edit2:我拿到了三星设备。看起来即使是 Youtube 也无法解决这个问题。虽然有些通知是暗的,所以必须有一个解决方案。

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: android notifications background samsung-mobile


【解决方案1】:

如果您可以访问物理设备,那么只需将其连接到 Android Studio 并使用 Layout Inspector,您就可以找到在明暗模式下使用的颜色。不幸的是,它只会向您显示颜色值,而不是属性,但我认为您只能通过访问三星的源代码来获取属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2022-01-15
    • 2016-05-24
    • 1970-01-01
    相关资源
    最近更新 更多