Android nougat状态栏在启动活动时显示白色

问题描述:

在我的android应用程序中,我有一个MainActivity说M。此活动使用Android的tabLayout小部件初始化四个选项卡。每个标签对应一个片段,F1,F2,F3,F4是四个片段。Android nougat状态栏在启动活动时显示白色

从F2开始,我开始了一个活动说C。但是,当C启动时,我的设备上的状态栏会闪烁片刻。我的意思是闪烁,原来是黑色(黑色)。然后它会稍微变白,然后变黑。现在C启动。当我尝试从C退出时,回到F2(通过按导航按钮)再次显示相同的效果,但是这一次变得更糟。我的意思是状态栏保持白色一段时间。然后它回到深色。

我只在Android Nougat上观察此问题。在以前的版本中,它的手机。

到目前为止,我已经尝试 How do I prevent the status bar and navigation bar from animating during an activity scene animation transition?

上面的链接有两种方法: Appraoch 1.它没有为我工作 方法2,我的应用程序崩溃,因为findViewById(android.R.id.statusBarBackground);返回null。

请建议我如何解决这个问题。

+0

你找到了解决办法吗? –

+0

@AmrutBidri no。我仍然没有找到任何解决方案。 –

+0

我遇到同样的问题。我不认为自从你有幸运了?! –

添加<item name="android:windowIsTranslucent">true</item> 在您的活动主题value-v21/syles.xml
由于android:windowIsTranslucent会使我的手机(Api = 19)状态栏显示白色片刻。并导致活动翻译动画不起作用。
因此,您可以创建value-v21并在styles.xml中添加代码。