Android实现Splash界面全屏效果

怎样实现类似于“BOSS直招”Splash界面(Android启动界面)的那种全屏效果呢?如图所示:

Android实现Splash界面全屏效果_第1张图片

其实几行代码就搞定了,以下是我实现的步骤。首先,编写界面:




    

    

    

2. 在styles.xml文件中添加样式。我取名为FixSystemWindowTheme,还是让它继承自原来项目默认的AppTheme,只是我们添加了一个全屏的属性,如下代码:



    
    

    

在AndroidManifest.xml文件里让我们的Activity使用FixSystemWindowTheme主题,如下代码:


     
          

         
     

运行APP后我们可以看到界面效果,虽然APP界面全屏了,但是并没有达到我们想要的效果,因为继承自AppTheme主题,项目默认是显示TitleBar的。如图所示:

Android实现Splash界面全屏效果_第2张图片

3. 那我们再添加不显示TitleBar的属性:



    
    

    

再次运行项目,可以看到已经达到我们想要的效果了:

Android实现Splash界面全屏效果_第3张图片

你可能感兴趣的:(Android)