解決:activity跳轉過程中出現白色閃屏的問題

現象描述:在android tv中,我們發現在activity之間的跳轉過程中會發生白色閃屏的現象,哪怕這個activity沒有加載佈局,或者佈局的背景設置爲黑色,也不會起到作用.

解決方法如下:

<activity android:name="com.starnet.hblogin.MainActivity"  android:theme="@style/ActivityTheme"/>

在給要跳轉的activity的主題設置爲自己的主題;

自定義主題android:theme="@style/ActivityTheme"/>內容如下:

<style name="ActivityTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name ="android:windowBackground">@color/black</item>
</style>

顏色設置爲黑色如下: 
<color name="black">#ff000000</color>

自己的理解是,因爲activity是需要展示佈局,所以activity就待有一個畫板,你需要展示你的佈局,android就把佈局加載到畫板上,畫板默認白色,當畫板沒有佈局時就是白色.佈局加載需要時間,所以在activity調轉過程也會出現白色閃屏.這個白板就是主題,所以自定義主題,把主題的白景設置爲黑色.

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章