android——获取屏幕分辨率——Activity中/非Activity中

来源:互联网 发布:window7连接网络打印机 编辑:程序博客网 时间:2024/06/10 19:48

记录一下获取屏幕分辨率的两种方法。


1、在Activity中

DisplayMetrics displaysMetrics = new DisplayMetrics();  

getWindowManager().getDefaultDisplay().getMetrics(displaysMetrics);

int width=displaysMetrics.widthPixels;

int heitht=displaysMetrics.heightPixels;

2、非Activity中

getWindowManager() 是Activity中的方法,所以在我们写的继承自View或者其他的类中,我们可以用下面的方式:

DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int width = dm.widthPixels;
int height = dm.heightPixels;


1 0
原创粉丝点击