Android开发宝典

简单而又巧妙的获取Android屏幕宽高像素值

2018-10-22  本文已影响1人  FynnJason

获得屏幕的宽度和高度有很多种方法

DisplayMetrics dm = new DisplayMetrics();
int heigth = dm.heightPixels;
int width = dm.widthPixels;
Display display = getWindowManager().getDefaultDisplay();
int heigth = display.getWidth();
int width = display.getHeight();
DisplayMetrics dm = getResources().getDisplayMetrics();
int heigth = dm.heightPixels;
int width = dm.widthPixels;

以上三种方式的区别:
第一种和第二种都是使用getWindowManager()得到的,但这个是建立在Activity上的,如果不是Activity,则取不到数据,故通过Resources获取是最好的方式。

上一篇 下一篇

猜你喜欢

热点阅读