android应用程序启动时短暂白屏或者黑屏的解决处理方案

         最近在研究使用app的过程中发现有的app首次启动的时候会有短暂的白屏,而有些app则不会出现这样的情况.起初我以为是手机的问题.但是当我换了几个手机进行测试的时候仍然会出现这样的状况.当然出现白屏这样的效果肯定是不会给用户行云流水般的感觉了,接下来我们就来着手解决这样的问题.

        转载请标明出处:http://blog.csdn.net/unreliable_narrator?viewmode=contents

         老规矩,文字的描述可能略显苍白,我们先来看看解决问题前后的效果对比.android应用程序启动时短暂白屏或者黑屏的解决处理方案_第1张图片

         处理前效果,我们可以明显的看到有短暂的白屏.

           android应用程序启动时短暂白屏或者黑屏的解决处理方案_第2张图片

        处理后效果:可以明显的看到基本解决了白屏的问题.

            android应用程序启动时短暂白屏或者黑屏的解决处理方案_第3张图片

        猜想可能是由于先加载窗体再加载activity的布局才引起这样的问题.

       解决的方式方式有两种.

      一种是自己定义theme,在values文件夹下面找到styles文件自己创建一个主题将background属性设置为我们需要的背景图片,然后在清单文件中设置启动的activity去使用该主题即可.



    

    




    
        
            
                

                
            
        
    



第二种是直接将窗体的背景颜色设置为透明的.方法和上面的类似,



    

    




    
        
            
                

                
            
        
    



如此一来问题就迎刃而解了.


你可能感兴趣的:(android应用程序启动时短暂白屏或者黑屏的解决处理方案)