- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建一个应用程序,我在其中使用 Android 支持库的主题 DayNight。
这是themes.xml中的代码
<style name="ActivityTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我在 list 中使用 configChanges 来管理轮换。
android:configChanges="keyboardHidden|orientation|screenSize"
在我添加的 AppcompatActivity 的 onCreate 中:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
问题是当我使用 setDefaultNightMode 时,android:configChanges 停止工作,并在每次旋转时重新创建 de activity。
欢迎任何形式的帮助
最佳答案
似乎是一个错误,将根据此 issue 在 AppCompat v.1.1.0 中修复.
在它修复之前,我会将 uiMode
标志添加到 android:configChanges
中,就像提到的 here
关于带有 configChanges 的 Android DayNight 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52313812/
我已经在我的应用程序中成功实现了夜间模式,但只是当它 > API29 (Android Q) 时。 在较旧的 API 中,我没有自动 DayNight 主题的功能(根据操作系统),因此我使用开关手动触
我在我的应用程序中实现了 DayNight 主题并添加了一个设置以在白天和夜间模式之间切换,但我无法在不重新启动的情况下动态切换模式。 如果我在更改设置后使用 setDefaultNightMode(
我正在使用 DayNight 主题和启动屏幕。 启动屏幕是一个白色背景的图层列表。 因此,当它出现时,白色 启动屏幕会显示,然后是白色 Activity 。但在晚上,白色 启动屏幕显示紧随其后的是黑暗
开始接触 Google 支持库的新更新,我想在我的应用中实现 Theme.AppCompat.DayNight。 我遇到的问题是似乎没有人解释如何定制它。所以,如果我想在白天使用不同的 colorAc
DayNight Theme 有四种情况: 设备 - 深色 模式,应用程序 - 深色 模式 设备 - 灯光 模式,应用程序 - 灯光 模式 设备 - 深色 模式,应用程序 - 灯光 模式 设备 - 灯
在我的 build.gradle 中,我包含了 Material 设计库(版本 1.1.0),但在 styles.xml 中, 当我尝试使用 Theme.MaterialComponents.DayN
我在我的应用中使用 MaterialComponents.DayNight 主题。在白天模式下,工具栏文本颜色为黑色。但是当我切换到夜间模式时,工具栏文本颜色保持黑色,所以它不再可见。 我想在夜间模
我读过这篇文章:https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94 .它提到了 DayNight 主题,然后: T
我正在将主题 Theme.AppCompat.DayNight.NoActionBar 应用于我的应用程序。 在浅色主题中,我希望状态栏为白色,而在深色主题中,我希望状态栏为黑色。 我不能让状态栏变成
我在我的布局中实现了一个切换按钮,并希望通过该按钮使用 Android dayNight 主题,dayNight 主题可以正常工作,但问题是每当我 单击开关它不会立即工作,我必须更改 Activity
我正在使用在 version 23.2 中引入的 AppCompat 的新 Theme.AppCompat.DayNight 主题,但它不会自动在白天(浅色)和夜晚(深色)主题之间切换,而是始终显示为
我正在创建一个应用程序,我在其中使用 Android 支持库的主题 DayNight。 这是themes.xml中的代码 @color/colorPrimary @color/col
在我的应用中,我尝试使用 uiModeManager.setNightMode(UiModeManager.MODE_NIGHT_YES) 更改主题(浅色/深色)。 它在装有 Android 6 的
我为我的应用程序使用 Theme.AppCompat.DayNight.NoActionBar 主题。当我加载 adMob interstital 时,一些颜色在“夜间”模式下被破坏(即在 Recyc
我正在使用 Android 支持库 23.2 添加的新 Theme.AppCompat.DayNight 在 Android 5.1 上运行良好。 在 Android 6.0 上,Activity 看
我正在使用 MaterialDesign website 中描述的指南中的实现 无论我尝试什么,菜单文本颜色和 native 菜单图标(如展开菜单图标)都是错误的颜色,特别是它们似乎是浅色模式颜色。我
我有点困惑。我在我的应用中使用 DayNight 主题(使用 AppCompatDelegate.setDefaultNightMode()),但无法让它在我的 MainActivity 中工作。Ma
我已经下载了 Android Support 23.2.0 并在/Android/sdk/extras/android/support/samples/Support7Demos 目录下导入了 sup
我是一名优秀的程序员,十分优秀!