作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用内置日夜模式功能的 Android,我想为我的应用添加一个选项以用于 AppCompatDelegate.MODE_NIGHT_AUTO
我遇到了一个问题,因为我的应用需要以编程方式对某些内容进行着色,而且我不知道如何检查应用是否认为自己处于夜间或白天模式。没有它,我无法设置标志来选择正确的颜色。
调用 AppCompatDelegate.getDefaultNightMode()
只是返回 AppCompatDelegate.MODE_NIGHT_AUTO 是没用的。
我没有看到其他可以告诉我的信息,但一定有什么?
最佳答案
int nightModeFlags =
getContext().getResources().getConfiguration().uiMode &
Configuration.UI_MODE_NIGHT_MASK;
switch (nightModeFlags) {
case Configuration.UI_MODE_NIGHT_YES:
doStuff();
break;
case Configuration.UI_MODE_NIGHT_NO:
doStuff();
break;
case Configuration.UI_MODE_NIGHT_UNDEFINED:
doStuff();
break;
}
关于Android - 如何在使用 AppCompatDelegate.MODE_NIGHT_AUTO 时检测夜间模式是否开启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44170028/
我的应用程序使用 Theme.AppCompat.DayNight.NoActionBar AppTheme ,并有一个抽屉导航。我所有的可绘制对象都是 XML 向量,其中的路径是黑色的。对于在我的
我正在使用 Angularjs 开发一个应用程序。我对动画的一个问题感到震惊。 我想将此处以两种模式(夜间和白天模式)显示的方式添加到我的应用程序中。我看到每次更改模式时都可以使用主题提供程序来更改主
我的客户希望在他的应用程序的“设置” View 中有一个 UISwitch 控件,即:“夜间禁用通知”。如果此选项已打开并且现在是晚上,他希望推送他的 API 将发送到移动设备的消息被忽略。这可能吗?
我是一名优秀的程序员,十分优秀!