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. RelativeLayout相对布局中的属性
  2. android 使用html5作布局文件: webview跟javascript交互
  3. Android 流式布局FlowLayout(搜索历史),多布局、删除、添加
  4. Android P SystemUI之StatusBar UI布局status_bar.xml解析
  5. Android UI系列 - 布局 - 目录
  6. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  7. android 布局式跑马灯,非TextView
  8. Android下模拟按键输入
  9. Android布局(序章)

随机推荐

  1. Android分分钟教你写一个个性化的加载框
  2. Gradle: Download: http://repo1.maven..
  3. 浅析Android录屏 MediaRecorder
  4. Api级别详解
  5. Android(安卓)静默安装程序(在后台偷偷安
  6. Android(安卓)dialog——点击「屏幕」或
  7. Android(安卓)创世纪 第三天
  8. android ProgressBar定制模式,自定义模式
  9. android anr traces日志分析方法
  10. Android解锁屏幕失效问题