【问题标题】:How to set systen UI to dark mode(not app) programmatically?如何以编程方式将系统 UI 设置为暗模式(不是应用程序)?
【发布时间】:2019-10-14 19:19:17
【问题描述】:

我正在尝试以编程方式找到一种方法。

到目前为止,我可以通过

直接打开显示设置菜单
startActivityForResult(new Intent(android.provider.Settings.ACTION_DISPLAY_SETTINGS), 0);

但我找不到与该首选项菜单中的按钮交互的方式?有什么建议吗?更清楚地说,我有兴趣通过应用程序以编程方式设置 UI 深色主题(不是应用程序的主题,而是设备的整体用户界面)。

【问题讨论】:

    标签: java android android-dark-theme


    【解决方案1】:

    我不完全确定这就是您要查找的内容,但您可以使用 UiModeManager 从您的应用更改系统范围的模式。

    【讨论】:

    • 我希望能够以编程方式将 ui 更改为暗模式。不是应用程序主题,而是设备的 ui 主题。
    • 这确实会影响设备本身的 Ui 主题,适用于所有应用程序和 GUI。
    • 是的,但是如何使用它?你能发布一个例子吗?我尝试使用它,但没有成功。我需要清单中的特殊权限吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-10
    • 2011-03-26
    • 2011-03-02
    • 1970-01-01
    • 2012-10-19
    • 2018-05-06
    • 2022-12-10
    • 1970-01-01
    相关资源
    最近更新 更多