Android 部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:

1、在

setContentView(R.layout.activity_main);之前添加
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

 2、当用户划出虚拟按键后,自动再隐藏方法如下:

getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {    @Override    public void onSystemUiVisibilityChange(int visibility) {        int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |                //布局位于状态栏下方                View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |                //全屏                View.SYSTEM_UI_FLAG_FULLSCREEN |                //隐藏导航栏                View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;        if (Build.VERSION.SDK_INT >= 19) {            uiOptions |= 0x00001000;        } else {            uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE;        }        getWindow().getDecorView().setSystemUiVisibility(uiOptions);    }});
3、dialog 隐藏方法

mDialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);mDialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {    @Override    public void onSystemUiVisibilityChange(int visibility) {        int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |                //布局位于状态栏下方                View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |                //全屏                View.SYSTEM_UI_FLAG_FULLSCREEN |                //隐藏导航栏                View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;        if (Build.VERSION.SDK_INT >= 19) {            uiOptions |= 0x00001000;        } else {            uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE;        }        mDialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions);    }});要在mDialog.show();之前。


更多相关文章

  1. Android下模拟按键输入
  2. 固定屏幕显示模式 ScreenOrientation
  3. Android(安卓)SDK与ADT不匹配的问题 This Android(安卓)SDK requ
  4. Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android(安
  5. Android架构知识
  6. android 仿写 screen lock
  7. android framework在launcher中隐藏指定app
  8. android 虚拟摇杆绘制
  9. android 用沉浸式隐藏status bar

随机推荐

  1. 使用FlowDroid生成Android应用程序的函数
  2. WebView的使用笔记(一)
  3. 让你自己写的Android的Launcher成为系统
  4. 从 Android 看智能终端的未来【转】
  5. Android项目复盘4
  6. android ListItem 焦点获取问题
  7. Android:自适应不同分辨率的屏幕大小、方
  8. 离线搭建Android开发环境
  9. Android SurfaceView学习示例
  10. 向虚拟机发短信(android SMS 调试)