android 隐藏标题栏

在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

可是这样会出现很多问题,首先,Activity就只能继承(extends)Activity,不能继承(extends)AppCompatActivity,不然会出错,而且很多activity切换的动画就没有了效果、方法不能使用。这显然不是我想要的。


找到style.xml

在 style name="appTheme" 中添加

隐藏下滑状态栏 <item name="android:windowFullscreen"> true</item>

隐藏标题栏 <item name="android:windowNoTitle>true</item>


隐藏虚拟按键,并且全屏

if(Build.VERSION.SDK_INT>11&& Build.VERSION.SDK_INT<19) {// lower api

View v =this.getWindow().getDecorView();

v.setSystemUiVisibility(View.GONE);

}else if(Build.VERSION.SDK_INT>=19) {

View decorView = getWindow().getDecorView();

intuiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY| View.SYSTEM_UI_FLAG_FULLSCREEN;

decorView.setSystemUiVisibility(uiOptions);

}

Build.VERSION.SDK_INT //获得sdk版本

decorView是window中的最顶层view,可以从window中获取到decorView

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容