全屏显示
在Activity中
1.代码中设置
//去掉标题栏(ActionBar实际上是设置在标题栏上的)
requestWindowFeature(Window.FEATURE_NO_TITLE);
//去掉状态栏(顶部显示时间、电量的部分),设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2.Theme中设置
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
在AppCompatActivity中
- 在Theme中设置
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
或者
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowFullscreen">true</item>
</style>
设置全屏背景(Logo界面)
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowFullscreen">true</item>
<item name="android:windowBackground">@drawable/splash_bg</item>
</style>
关于android:windowContentOverlay=“@null”
的补充:可防止Activity启动时显示白屏或黑屏。详情参考http://blog.youkuaiyun.com/hqiong208/article/details/50295647