我正在尝试为我的Android应用程序支持Android Q暗黑主题,但我无法弄清楚如何根据当前所在的主题导入不同的资源。
我使用官方的DayNight主题来制作深色/浅色版本,对于可绘制对象,只需指向XML即可,它会根据启用的模式从values或values-night中选择正确的值。
我想做类似的事情,根据主题加载"priceTag_light.png"或"priceTag_dark.png"这两个资源之一。
val inputStream = if(darkIsEnabled) {
assets.open("priceTag_dark.png")
} else {
assets.open("priceTag_light.png")
}
有没有办法让我获得那个标志?
Context
而不是Activity
,使其更易于使用:·) - Roc Boronat