【问题标题】:how to use image in dark mode drawable even in normal mode?即使在正常模式下,如何在暗模式下使用可绘制的图像?
【发布时间】:2021-03-14 03:17:45
【问题描述】:

我正在制作一个应用暗模式的安卓应用

我在 drawable-xx 和 drawable-night-xx 中管理背景图片。

但即使在正常模式下,我也想在 drawable-night-xx 中使用背景图像来进行特定布局。

我该怎么做? (我正在寻找一种避免重命名图像的方法)

【问题讨论】:

    标签: android darkmode


    【解决方案1】:

    只需将相同的drawable放在两个文件夹中即可。

    【讨论】:

    • 感谢回复。在这种情况下,我只想使用暗模式图像。 Android自动识别文件夹并以普通模式打开,想知道有没有办法任意选择暗模式图片。
    • 据我所知 - 也不应该 - 这会破坏整个目的。您必须创建具有不同名称的不同可绘制对象(正如您已经提到的,您不想这样做),这只能作为“正常”变体使用,尽管它们会很暗。
    • +1 非常感谢。我想再问一个问题。我不能在 Resource.getDrawable() 中设置 Dark 主题吗?这个方法我不知道怎么用。
    • night-qualified 资源与用户的设备系统设置的暗色主题相关联 - 您可以通过为暗色定义一组主题在您的应用中实现自己的暗色主题,但是您将负责更改主题..在这种情况下,是的-您可以将不同的主题应用于特定的drawable。你可以做的另一件事是在你的drawable中使用颜色属性,你可以在你的主题中覆盖它 - 然后如果你将一个主题应用于drawable并以编程方式设置它,颜色将会改变。
    • 如何使用 getDrawable({resource.id}, {theme}) 方法???我不知道如何将主题放入方法中?
    猜你喜欢
    • 1970-01-01
    • 2021-08-19
    • 2018-11-05
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多