获取屏幕宽高三种方法
2016-02-17 21:30
288 查看
获取屏幕宽高目前为止总结了以下三种,其中最新的是下边这种:
Point point = new Point();
MainActivity.this.getWindowManager().getDefaultDisplay().getSize(point);
int height = point.y;
int width = point.x;
第二种方法是最早知道的,跟第一种类似,如下:
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
int height1 = outMetrics.heightPixels;
int width1 = outMetrics.widthPixels;
最早之前知道的下边这种方法,但是已被淘汰,建议用上边两种:
int height2 = getWindowManager().getDefaultDisplay().getHeight();
int width2 = getWindowManager().getDefaultDisplay().getWidth();
Point point = new Point();
MainActivity.this.getWindowManager().getDefaultDisplay().getSize(point);
int height = point.y;
int width = point.x;
第二种方法是最早知道的,跟第一种类似,如下:
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
int height1 = outMetrics.heightPixels;
int width1 = outMetrics.widthPixels;
最早之前知道的下边这种方法,但是已被淘汰,建议用上边两种:
int height2 = getWindowManager().getDefaultDisplay().getHeight();
int width2 = getWindowManager().getDefaultDisplay().getWidth();
相关文章推荐
- IOS测试:XCTest小试牛刀
- URI与URL
- 开发笔记 - nil / Nil / NULL / NSNull / nullable / __nullable / nonnull / __nonnull
- fread和fwrite同时对一个文件读写
- ffmpeg文档32-滤镜链图介绍
- Servlet原理
- 大部分人都会做错的经典JS闭包面试题
- Python笔记(2)——数据类型和数据结构
- 使用Visual Studio扩展插件Visual assist X给代码插入注释模板
- ffmpeg文档31-graph2dot
- 【小松教你手游开发】【面试必读(编程基础)】 八大排序算法
- lvs入门级知识点
- ffmpeg文档30-滤镜入门
- ORACLE无法登录错误代码 ORA-01033的解决方法
- 关于coursera上Learning How to Learn课程的读书笔记3
- Ubuntu下将文本文件转成PDF文件
- 版本控制:GitHub vs. Bitbucket
- ffmpeg文档29-放缩选项
- 注解定义和获取
- C语言之linux内核--BCD码转二进制与二进制转BCD码(笔试经典)