android - 无法切换夜间模式
问题描述
更改夜间模式在我的手机上不起作用(它在模拟器中起作用)
夜间模式设置为我手机的系统模式(暗模式)
由于新的 android studio 在启动代码中有默认的夜间模式主题
我需要制作一个只有 Light 模式的应用程序我已经检查了许多解决方案,我们可以使用此处的 AppCompatDelegate 方法 示例和文档来更改主题
解决方案
您可以通过活动文件将主题设置为浅色或深色模式。这是您需要的代码片段:
fun useAppContext() {
// Context of the app under test.
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("com.fcs.darktheme", appContext.packageName)
}
您可以查看我在其中找到的视频。我个人使用 Java,并且该原理对我有用。如果您需要 Java 代码,我在该视频中发表了评论。在这里用 kotlin 完成: https ://www.youtube.com/watch?v=bWLnf2nqTl4&lc=UgximPI3XmiVgRa9k3N4AaABAg.9HePgMqRxF-9HeU3b16R-b&feature=em-comments
推荐阅读
- python-3.x - SyntaxError: invalid syntax - 定义函数的参数
- azure - 在 IdentityServer4 上具有共享回调路径的多个 Azure AD 租户
- javascript - ANT 是否支持地图(Javascript)?
- php - 在 PHP Codeigniter 中检索一个月的 1 到 31 之间的 num 行数据
- powerbi - 单击表格可视 Power BI 上的单元格后向下钻取
- php - php, $sql 在使用 $result 之前返回空的 $rows
- javascript - reactjs中表格中的可编辑字段
- angular - 如何在角度上的拦截器上传递查询?
- eclipse - Eclipse 对 Maven 依赖项并没有真正的帮助
- proto - 如何在 webbots 中编辑 PUMA560 原型文件