我有一个应用程序,可以保存用户主题首选项并在App构造函数中设置RequestedTheme(我已经这样做了所以我可以使用Dark作为默认值,但用户可以选择Light,如果他们愿意的话)。这对我的画笔资源工作得很好,但现在我正在尝试为每个主题添加图像资源,并且资源与OS主题设置匹配,而不是RequestedTheme。
有没有办法覆盖这个?
我虽然这篇文章可能会有所帮助:
Dark/Light theme assets qualifiers
但是,当我按照建议的答案时,我似乎无法在没有指定比例的情况下为每个资源指定主题。
例如,当我设置/Assets/image.png
的路径时,我得到默认行为(资产匹配OS主题)。当我设置/Assets/contrast-standard/theme-dark/scale-100/image.png
的路径时,我得到了我想要的主题,但只是在scale-100中。当我设置/Assets/contrast-standard/theme-dark/image.png
的路径时,没有加载图像。
我通过解决方案意识到我正在尝试我的主题文件夹不再有用,所以我只是将我的比例 - ###文件夹直接移动到Assets文件夹并删除了主题文件夹。