在Android的闪屏界面上读取基于设备设置的暗黑模式,需要在代码中添加以下内容:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { int nightModeFlags = context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; if (nightModeFlags == Configuration.UI_MODE_NIGHT_YES) { // Do something for dark mode } else { // Do something for light mode } } else { // For below Android Q versions }
这个解决方法可以读取设备设置的暗黑模式,并在代码中进行相应的处理。
上一篇:Android上,在带有ImageBackground的标题栏中,Buttons或TouchableOpacity不可点击。
下一篇:Androidshape标签中的line属性是否支持设置线段的起始点坐标和结束点坐标?如果不支持,有没有其他方式来实现?