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

安卓4.1之后为全虚拟键操作,和actionbar对应,底部的虚拟键菜单称为Navigation Bar。

Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示:

但我注意到Youtube应用在问触摸事件时,会自动隐藏Navigation Bar,全屏播放影片。网上有使用定制ROM的方式实现全屏。

但如果你想实现和Youtube类似的方法自动隐藏Navigation Bar,全屏显示应用,简单的方法如下:在OnCreate方法中使用。


1

myview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)

其中的myview 可以为Layout中任意的一个View对象(可以有findViewById得到)。

此时该Activity显示时会自动隐藏Navigation Bar,但有触摸事件时重新显现Navigation Bar。屏幕的Layout会自动收缩适应新的屏幕大小。

时间: 2024-10-25 16:34:22

android隐藏底部虚拟键Navigation Bar实现全屏的相关文章

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_

Android 从底部弹出Dialog(横向满屏)的实例代码_Android

项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog). 效果图如下所示(只显示关键部分): 步骤如下所示: 1.定义一个dialog的布局(lay_share.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi

Android 从底部弹出Dialog(横向满屏)的实例代码

项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog). 效果图如下所示(只显示关键部分): 步骤如下所示: 1.定义一个dialog的布局(lay_share.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi

Android中Activity常用功能设置小结(包括全屏、横竖屏等)

本文实例讲述了Android中Activity常用功能设置小结(包括全屏.横竖屏等).分享给大家供大家参考,具体如下: Activity全屏设置 方式1:AndroidManifest.xml 复制代码 代码如下:<activity android:name="myAcitivty"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> 方式2:代码实现 复制代码 代码如下:requ

android 4.0-android4.0系统webview播放视频全屏的异常

问题描述 android4.0系统webview播放视频全屏的异常 下面是log, 我在两部手机上测试过,在华为上测试时捕捉到了异常,另一部没问题 java.lang.NullPointerException at android.view.ViewGroup.addViewInner(ViewGroup.java:3377) at android.view.ViewGroup.addView(ViewGroup.java:3249) at android.view.ViewGroup.addV

android webview 视频-android4.4 webview播放视频全屏问题

问题描述 android4.4 webview播放视频全屏问题 在android4.4的webview上播放从优酷提供的视频接口网页无法全屏,已经开启硬件加速,点击全屏按钮的时候发现没有回调onShowCustomView方法,在android4.4一下都可以正常回调.不知道是否有人遇到同样的问题,希望有谁能帮忙解决一下,请用这个测试地址实验:http://cont.app.autohome.com.cn/autov4.2.5/content/news/videopage-a2-pm1-v4.3

android 图片点击一下就放大到全屏,再点一下就回到原界面

 http://www.cmd100.com/bbs/forum.php?mod=viewthread&tid=181780)

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

本文给大家分享了两种方法,但是我建议大家使用第一种方法: 使用第一种方法,仅仅只需要在Manifest.xml文件中进行一行的配置就行了 而且Activity在启动的时候也不会看到那个Title栏 第一种方法: 在配置文件中进行设置: <activity android:label="@string/app_name" android:name=".WelcomeActivity" android:theme="@android:style/Them