Android获取屏幕大小
2016-11-29 00:00
218 查看
屏幕像素--包含虚拟键
华为P9,参数规格:
获取屏幕像素
Debug得到的数据
![](https://static.oschina.net/uploads/space/2016/1129/231705_1bKT_2616903.png)
获取到P9的像素:1812*1080
很明显heightPixels没包含底部虚拟键的Pixels
![](https://static.oschina.net/uploads/space/2016/1230/094807_v5i7_2616903.png)
获取虚拟功能键像素高方式:
至此获取全屏像素结束
补充一点,如何覆盖虚拟功能键
Activity设置全屏,方法有很多
然后在Activity中添加如下代买
华为P9,参数规格:
分辨率 | FHD 1920×1080 |
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth =dm.widthPixels; int screenHeight =dm.heightPixels;
Debug得到的数据
![](https://static.oschina.net/uploads/space/2016/1129/231705_1bKT_2616903.png)
获取到P9的像素:1812*1080
很明显heightPixels没包含底部虚拟键的Pixels
![](https://static.oschina.net/uploads/space/2016/1230/094807_v5i7_2616903.png)
获取虚拟功能键像素高方式:
/**获取虚拟功能键高度 */ public int getVirtualBarHeigh() { int vh = 0; WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = windowManager.getDefaultDisplay(); DisplayMetrics dm = new DisplayMetrics(); try { @SuppressWarnings("rawtypes") Class c = Class.forName("android.view.Display"); @SuppressWarnings("unchecked") Method method = c.getMethod("getRealMetrics", DisplayMetrics.class); method.invoke(display, dm); vh = dm.heightPixels - windowManager.getDefaultDisplay().getHeight(); } catch (Exception e) { e.printStackTrace(); } return vh; }
至此获取全屏像素结束
补充一点,如何覆盖虚拟功能键
Activity设置全屏,方法有很多
android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
然后在Activity中添加如下代买
//view_pager_imgs为Activity中任一个控件对象 view_pager_imgs.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
相关文章推荐
- android 正确获取屏幕像素大小
- Android获取手机屏幕大小
- Android获取手机屏幕像素大小
- android 中获取屏幕大小
- Android获取屏幕大小
- android 正确获取屏幕像素大小
- Android杂谈---获取手机屏幕大小
- Android获取屏幕大小和设置无标题【安卓进化二十一】
- android 正确获取屏幕像素大小
- 获取android屏幕大小
- Android获取手机屏幕大小 — DisplayMetrics取得画面宽高的方法
- Android中如何获取手机屏幕大小
- Android获取屏幕大小
- android 正确获取屏幕像素大小
- Android下获取手机屏幕大小
- android 正确获取屏幕像素大小
- Android获取屏幕大小
- Android获取手机屏幕大小
- android 获取屏幕大小
- android获取手机屏幕大小