Activity首页启动白屏或黑屏优化

启动白屏或者黑屏原因是启动初始化到界面显示需要一段时间,这段时间界面显示白屏或黑屏是由于Window的背景的主题色导致的。

方法一、将Window背景色设置成透明

方法二、先加载一个自定义的布局(空Activity作为启动Activity去跳转到首页),这个空Activity设置自己的主题

refer https://blog.csdn.net/wuliang756071448/article/details/74067058

方法三、SplashActivity启动页设置主题背景  用layer-list作为drawable元素,设置三层,底层设置背景,中层设置gravity,上层设置logo_icon



    
    
    
    
        
             
    

    
        
    

编写主题

在Manifest中设置SplashActivity的主题

最后启动完成之后将主题改回来或者 

@Override
    protected void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.AppTheme_NoActionBar);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
}

refer https://blog.csdn.net/qq_22797039/article/details/70162474

你可能感兴趣的:(android)