我正在尝试为我的 Android 应用程序支持 Android Q Dark 主题,但我不知道如何根据我当前所在的主题导入不同的资产。
我使用官方 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")
}
有没有办法得到那面旗帜?