获取屏幕宽高的四种方法

来源:互联网 发布:java工程师是干什么的 编辑:程序博客网 时间:2024/06/05 16:52

第一种:(以后肯定废除)

WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();

二种:

WindowManager wm1 = this.getWindowManager();int width1 = wm1.getDefaultDisplay().getWidth();int height1 = wm1.getDefaultDisplay().getHeight();


一二类似。

第三种:

WindowManager manager = this.getWindowManager();DisplayMetrics outMetrics = new DisplayMetrics();manager.getDefaultDisplay().getMetrics(outMetrics);int width2 = outMetrics.widthPixels;int height2 = outMetrics.heightPixels;

第四种:

Resources resources = this.getResources();DisplayMetrics dm = resources.getDisplayMetrics();float density1 = dm.density;int width3 = dm.widthPixels;int height3 = dm.heightPixels;

三四类似,推荐第三种。

原创粉丝点击