Android:切换到黑暗模式时重新创建底部导航栏

x7yiwoj4  于 2023-01-24  发布在  Android
关注(0)|答案(2)|浏览(197)

每当我从亮模式切换到暗模式或从暗模式切换到亮模式时,底部的导航栏都会重新创建。我正在导航到一个全新的片段,它没有底部导航栏。现在,如果我从亮模式切换到暗模式,底部导航栏出现时,它不应该。
我该怎么处理呢?
先谢谢大家

daupos2t

daupos2t1#

当应用的主题更改时,应用会经历配置更改,因此底层Activity会重新创建。
以下是文档说明:
当应用的主题更改时(通过系统设置或AppCompat),它会触发uiMode配置更改。这意味着Activity将自动重新创建
这意味着如果在activity开始时你设置了一个没有底部导航栏的片段,那么在改变主题后你最终会看到一个没有底部导航栏的片段。这就是我从问题中得到的一些信息所能说的。

我希望这能有所帮助:)

4xrmg8kj

4xrmg8kj2#

如果您在BottomNavigationView上使用android:background,请将其更改为app:itemBackground

相关问题