Android中获取屏幕宽度(利于屏幕适配)
来源:互联网 发布:usb电流检测软件 编辑:程序博客网 时间:2024/06/06 17:06
一、在adapter中获取屏幕宽度
WindowManager windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
mScreenWidth= display.getWidth();
mScanRecordenHeight= display.getHeight();
二、在Activity中获取屏幕宽度
WindowManager wm = this.getWindowManager();
int width = wm.getDefaultDisplay().getWidth();
int height = wm.getDefaultDisplay().getHeight();
注:配合上一篇所说的LayoutParams可以用来动态给不同的屏幕设置等比例的宽高,用以达到屏幕适配的效果。
http://blog.csdn.net/lixiang_y/article/details/70677636
http://blog.csdn.net/lixiang_y/article/details/70677636
附:使用下面的方法是不准确的,获得的尺寸虽然是对的,但是适配起来有点问题(高度难以符合要求),所以不推荐用下面的方法获取屏幕宽高。
WindowManager windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm =newDisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(dm);
mScreenWidth= dm.heightPixels;
mScanRecordenHeight=dm.widthPixels;
0 0
- Android中获取屏幕宽度(利于屏幕适配)
- 获取android屏幕宽度
- android application中获取屏幕宽度
- Android Studio 中获取屏幕宽度
- Android 设置获取屏幕宽度(备忘)
- #android#获取屏幕宽度 获取imageview宽度
- 获取android 屏幕宽度高度
- android之获取屏幕宽度、控件宽度
- Android中如何获取屏幕的高度和宽度
- Android中获取屏幕的高度和宽度
- Android中获取屏幕高度与宽度的方法.
- Android Webview适配屏幕宽度
- Android Webview适配屏幕宽度
- 关于android中屏幕的宽度/高度/屏幕密度(ppi)的获取以及dp与px之间的转换
- Android手机获取屏幕分辨率(屏幕高度和宽度)
- android 获取屏幕高度,宽度,状态栏高度
- android 获取设备屏幕尺寸、高度、宽度
- android如何获取屏幕宽度和高度
- JSP(3)使用jsp实现简单的计算器
- 串口NFC模块,轻松实现NFC通信
- 机器学习基石 3-1 Learning with different output space
- TP 3.2.3 权限控制源码
- Storm并行度详解
- Android中获取屏幕宽度(利于屏幕适配)
- Java 多线程学习
- Request 和 Response
- sublime text 配置自动前缀插件Autoprefixer 使用配置方法浏览器兼容css样式
- 使用bootstrap的幻灯片特效怎样动态添加repeater中的class
- 如何使用for循环和iterator循环remove掉list中的数据
- Manifest merger failed with multiple errors
- TreeMap
- 关于iframe的一些操作记录