Android 4.4.2 横屏应用隐藏状态栏和底部虚拟键的方法

//去title requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏状态栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); //隐藏拟按键 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE);

注意:这种方法只能暂时隐藏状态栏和底部虚拟件,当应用交互的时候底部虚拟键会弹出来覆盖全屏应用的底部。这时可以去Acitivity基类布局文件的最外层布局中添加android:fitsSystemWindows=”true”这样当发生交互的时候,底部的虚拟键不会覆盖当前应用。

以上所述是小编给大家介绍的Android 4.4.2 横屏应用隐藏状态栏和底部虚拟键的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

时间: 2024-09-22 07:02:07

Android 4.4.2 横屏应用隐藏状态栏和底部虚拟键的方法的相关文章

android隐藏底部虚拟键Navigation Bar实现全屏

安卓4.1之后为全虚拟键操作,和actionbar对应,底部的虚拟键菜单称为Navigation Bar. Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示: 但我注意到Youtube应用在问触摸事件时,会自动隐藏Navigation Bar,全屏播放影片.网上有使用定制ROM的方式实现全屏. 但如果你想实现和Youtube类似的方法自动隐藏Navigation Bar,全屏显

Android实现隐藏状态栏和标题栏

  这篇文章主要介绍了Android实现隐藏状态栏和标题栏的相关资料,需要的朋友可以参考下 隐藏标题栏需要使用预定义样式:android:theme="@android:style/Theme.NoTitleBar". 隐藏状态栏:android:theme="@android:style/Theme.NoTitleBar.Fullscreen". ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?xml

解决Android 沉浸式状态栏和华为虚拟按键冲突问题

对于现在的 App 来说,布局页面基本都会用到沉浸式状态栏,单纯的沉浸式状态栏很容易解决,但是在华为手机上存在一个底部虚拟按键的问题,会导致页面底部和顶部出现很大的问题,比如页面底部导航栏被按键覆盖,导致底部无法操作,顶部状态栏布局被撑的很高,丑的不忍直视,这里就将两者的冲突问题一并解决!先看下实现的效果图: 这是我自己的手机,OnePlus 3T 7.1.1版本(免费广告,没给我钱的啊),不是华为的手机,但是有个虚拟按键可以设置,可以看到底部导航栏没有问题,顶部状态栏也成功实现,效果图看完,下

ios-iOS怎样在横屏时不隐藏状态栏

问题描述 iOS怎样在横屏时不隐藏状态栏 有一个播放界面是横屏的,想让它显示状态栏 怎么实现,现在旋转到横屏时自动隐藏了状态栏,怎么不让它自动隐藏 解决方案 iOS显示启动页时隐藏状态栏 解决方案二: 因为 状态栏设置的时候 ,只是针对竖屏(正常情况下的),如上图所示 底部的wAny hAny 在storyboard里可以调整在哪种屏幕下显示什么按钮,状态栏 解决方案三: 你试一下这2个属性

显示-Android平板隐藏状态栏和导航栏后剩下一片黑色

问题描述 Android平板隐藏状态栏和导航栏后剩下一片黑色 Android4.2系统平板隐藏状态栏和导航栏后剩下一片黑色,这个布局是什么,不是想去掉,如果去掉可以设置0dip或者0dip,我想得到那个黑色的布局,去控制他显示隐藏 解决方案 我好像没有C币,所以拜托大家了 解决方案二: 没看懂问题到底想表达什么!

Android实现隐藏状态栏和标题栏_Android

隐藏标题栏需要使用预定义样式:android:theme="@android:style/Theme.NoTitleBar". 隐藏状态栏:android:theme="@android:style/Theme.NoTitleBar.Fullscreen". <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://

Android编程实现隐藏状态栏及测试Activity是否活动的方法

本文实例讲述了Android编程实现隐藏状态栏及测试Activity是否活动的方法.分享给大家供大家参考,具体如下: 一. 隐藏状态栏 方法如下:在程序中加入//remove title 的那部分代码即可实现. package cn.edu.pku; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public

Android编程实现播放视频时切换全屏并隐藏状态栏的方法

本文实例讲述了Android编程实现播放视频时切换全屏并隐藏状态栏的方法.分享给大家供大家参考,具体如下: 1. Demo示例: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (this.getResources().getConfiguration().ori

Android 动态显示和隐藏状态栏详解及实例

Android 动态显示和隐藏状态栏 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性. setSystemUiVisibility(int visibility)方法可传入的实参为: 1. View.SYSTEM_UI_FLAG_VISIBLE:显示状态栏,Activity不全屏显示(恢复到有状态的正常情况). 2. View.INVISIBLE:隐藏状态栏,同时A