Android-自定义通知的暗模式

Android-自定义通知的暗模式,android,notifications,android-night-mode,android-darkmode,Android,Notifications,Android Night Mode,Android Darkmode,我有一个带有自定义XML布局的通知,因此不能使用MessagingStyle或MediaStyle之类的默认样式 问题是,即使黑暗模式开启,通知也会保持白色,这很烦人 我查看了MessagingStyle和MediaStyle的源代码,似乎暗模式背景色是由状态栏本身设置的,当使用这些样式时,它们无法从通知对象本身提取(即使有反射也不行) 是否有可能以某种方式检索背景色 我认为对颜色进行硬编码不是一个好的做法,在不同的智能手机上可能会有所不同 编辑:即使设置正确的颜色也没有帮助。。。 锁屏上的通知

我有一个带有自定义XML布局的通知,因此不能使用MessagingStyle或MediaStyle之类的默认样式

问题是,即使黑暗模式开启,通知也会保持白色,这很烦人

我查看了MessagingStyle和MediaStyle的源代码,似乎暗模式背景色是由状态栏本身设置的,当使用这些样式时,它们无法从通知对象本身提取(即使有反射也不行)

是否有可能以某种方式检索背景色

我认为对颜色进行硬编码不是一个好的做法,在不同的智能手机上可能会有所不同

编辑:即使设置正确的颜色也没有帮助。。。
锁屏上的通知是亮的,通知栏上的通知是暗的…

这似乎是三星的问题:

股票上的Android通知是白色的,即使使用了黑暗模式,所以这里没有什么可做的

在三星设备上,通知也是黑色的,但在锁屏中仍然是白色的,因此如果您设置背景色,则锁屏或通知栏中的通知将是“错误的”(您可以始终在锁定/解锁状态下显示/取消不同的通知,这不是一个好的解决方案)

无论如何,有一种方法可以为三星设备获得正确的背景颜色: 关于它的解释是,如何获得默认的textcolor。 Samsung反转背景,使暗模式下的背景为亮模式下的文本颜色