欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

安卓获取屏幕宽高的工具类(ScreenUtils使用)

程序员文章站 2022-03-09 07:58:36
说明:这里要用到一个类,DisplayMetrics类。官方这样解释这个类:A structure describing general information about a display, such as itssize, density, and font scaling.To access the DisplayMetrics members, initialize an object like this: DisplayMetrics metrics = new Displa...

说明:
这里要用到一个类,DisplayMetrics类。

官方这样解释这个类:

  • A structure describing general information about a display, such as its
  • size, density, and font scaling.
  • To access the DisplayMetrics members, initialize an object like this:

  •  DisplayMetrics metrics = new DisplayMetrics();
    
  • getWindowManager().getDefaultDisplay().getMetrics(metrics);

大概意思就是一种描述一个设备的尺寸,密度,字体缩放的结构。

代码:

 import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class ScreenUtils { public static int getScreenHeight(Context context) { DisplayMetrics metric = new DisplayMetrics(); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(metric); return metric.heightPixels; } public static int getScreenWidth(Context context) { DisplayMetrics metric = new DisplayMetrics(); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(metric); return metric.widthPixels; } } 

本文地址:https://blog.csdn.net/tran_sient/article/details/107766854