6

在我的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

我遇到同樣的問題。我不認爲自從你有幸運了?! –

回答

0

添加<item name="android:windowIsTranslucent">true</item> 在您的活動主題value-v21/syles.xml
由於android:windowIsTranslucent會使我的手機(Api = 19)狀態欄顯示白色片刻。並導致活動翻譯動畫不起作用。
因此,您可以創建value-v21並在styles.xml中添加代碼。