Android 如何在片段之间导航时消除白色闪烁/闪烁?
我已经使用导航组件设置了底部导航,但每当我在片段之间导航时,我都会看到白色闪烁Android 如何在片段之间导航时消除白色闪烁/闪烁?,android,android-layout,android-fragments,android-architecture-navigation,android-navigation,Android,Android Layout,Android Fragments,Android Architecture Navigation,Android Navigation,我已经使用导航组件设置了底部导航,但每当我在片段之间导航时,我都会看到白色闪烁 这就是我设置底部导航的方式。setupWithNavController使用交叉淡入淡出动画在选项卡之间根据设置进行切换。交叉淡入意味着上一个选项卡将从完全不透明变为完全透明,而新选项卡将从完全透明变为完全不透明。在此过渡期间,两个选项卡都是半透明的。这意味着您将部分看穿这两个选项,以查看您在活动中设置的android:windowBackground 在您的情况下,您似乎有一个白色的windowBackgroun
这就是我设置底部导航的方式。
setupWithNavController
使用交叉淡入淡出动画在选项卡之间根据设置进行切换。交叉淡入意味着上一个选项卡将从完全不透明变为完全透明,而新选项卡将从完全透明变为完全不透明。在此过渡期间,两个选项卡都是半透明的。这意味着您将部分看穿这两个选项,以查看您在活动中设置的android:windowBackground
在您的情况下,您似乎有一个白色的windowBackground
,这就是白色闪光灯的来源
你应该:
@color/黑色
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
navController = Navigation.findNavController(this, R.id.dashboardNavHostFragment)
bottomNavigationView.setupWithNavController(navController)
}
<item name="android:windowBackground">@color/black</item>