Android 启动页延伸至状态栏
2013 年 10 月 4 日
code小生 一个专注大前端领域的技术平台 公众号回复 Android
加入安卓技术群
作者:码后泡
链接:https://www.jianshu.com/p/c35a507f1e3e
声明:本文已获 码后泡
授权发表,转发等请联系原作者授权
启动页加载的资源延伸至状态栏展示,如下图:

我实现的方式是给activity设置主题和在activity中添加一句代码:
主题:这个主题你要在Manifest.xml文件里边配置到你的启动页activity
@drawable/splash_bg true true @android:color/transparent @android:color/transparent false true true portrait stateHidden orientation|keyboardHidden|screenSize
我们往往会在背景中加入自己的Logo,splash_bg.xml的代码:
最后别忘了在你的activity中加如以下代码:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //是否全屏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); }
以下顺便贴上启动页activity的布局文件:
skip_ad_bg.xml
至此,你也可以实现启动页全屏的展示,再也不用在启动页留一条状态栏的黑边了
顺带补充一点:一般启动页都会加载图片或者动态小视频的广告,我的做法是用户首次安装应用不显示广告只显示默认的启动页背景,首次启动的同时将广告资源存储到本地,当用户下次打开app时开始展示广告。