Android 获取屏幕宽高-以像素为单位
来源:互联网 发布:java十个数冒泡排序 编辑:程序博客网 时间:2024/05/16 15:39
在介绍getSize(在API级别13)之前,您可以使用现在已弃用的getWidth和getHeight方法:
Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); // deprecatedint height = display.getHeight(); // deprecated
如果要显示尺寸(以像素为单位),可以使用getSize:
Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int width = size.x;int height = size.y;
如果你不在活动(Activity)中,你可以通过WINDOW_SERVICE获取默认显示:
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);Display display = wm.getDefaultDisplay();
另一种方法是:DisplayMetrics
描述关于显示器的一般信息的结构,例如其大小,密度和字体缩放。要访问DisplayMetrics成员,请初始化如下对象:
DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);
我们可以使用widthPixels获取以下信息。“显示的绝对宽度(以像素为单位)”。
例如:
Log.d("ApplicationTagName", "Display width in px is " + metrics.widthPixels);
阅读全文
0 0
- Android 获取屏幕宽高-以像素为单位
- Android 获取屏幕宽高及像素
- Android获取屏幕宽高像素
- Android屏幕宽高获取和尺寸单位
- DisplayMetrics 获取屏幕的宽高(像素)
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
- android代码构建布局时设置宽高的单位为像素(图解)
- android获取屏幕像素
- android 获取屏幕像素为 1920x1016的原因
- Linux学习手册-文件vi/vim
- Web Uploader图片压缩解决办法方案
- div内容文字自适应
- Intel2017实习生电面经历
- WiFi的显示及WPA2_PSK加密
- Android 获取屏幕宽高-以像素为单位
- BootStrap 分页
- 机器视觉开源代码集合
- C++11 lambda
- 第一天开通CSDN的记录
- 欢迎使用CSDN-markdown编辑器
- Android系统APP之SettingsProvider
- rsync 3.1.1版本非root运行服务时配置文件的一点改动
- Androd学习笔记