gpt4 book ai didi

android - 如何在 fragment 之间导航时消除白色闪烁/闪光?

转载 作者:行者123 更新时间:2023-12-04 08:53:33 27 4
gpt4 key购买 nike

我已经使用导航组件设置了底部导航,但是每​​当我在 fragment 之间导航时,我都会看到白色闪烁。
enter image description here

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
navController = Navigation.findNavController(this, R.id.dashboardNavHostFragment)
bottomNavigationView.setupWithNavController(navController)
}
这就是我设置底部导航的方式。

最佳答案

setupWithNavController根据 material design guidelines 使用交叉淡入淡出动画在选项卡之间交换.交叉淡入淡出意味着前一个选项卡从完全不透明变为完全透明,而新选项卡从完全透明变为完全不透明。在此过渡的中间,两个选项卡都是半透明的。这意味着您将部分看穿它们以看到android:windowBackground。你已经开始了你的 Activity 。
在您的情况下,您似乎有一个白色 windowBackground ,这是白色闪光的来源。
您应该:

  • 更新您的 Activity 主题以使用 Dark主题,会给你一个黑暗的windowBackground默认情况下或
  • 手动更新您的主题以包含深色背景:
  •     <item name="android:windowBackground">@color/black</item>

    关于android - 如何在 fragment 之间导航时消除白色闪烁/闪光?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63972141/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com