【发布时间】:2019-08-28 04:29:41
【问题描述】:
我正在尝试为我的 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")
}
有什么方法可以让我得到那个标志吗?
【问题讨论】:
标签: android kotlin android-theme android-dark-theme