Android Activity设置全屏

那年仲夏 提交于 2019-12-05 02:34:54

Activity设置全屏显示(隐藏标题栏和状态栏):

方法一:

在Activity oncreate()方法中

//隐去电池等图标和一切修饰部分(状态栏部分) this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// 隐去标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);

方法二:

在AndroidManifest.xml 中设置隐去标题栏, 隐去状态栏 android:theme="@android :style/Theme.NoTitleBar.Fullscreen"

以上方法适用于android4.0以下版本,在android4.0以上版本是底部有虚拟按键栏,这是需要使用如下方法

if(android.os.Build.VERSION.SDK_INT>=14){
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
}else if(android.os.Build.VERSION.SDK_INT>=16){
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
方法三:

设置style,设置启动时没有标题栏

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"></style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
	<item name="android:windowBackground">@android:color/transparent</item>
	<item name="android:windowIsTranslucent">true</item>
	<item name="android:windowNoTitle">true</item>
</style>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!