安卓获取屏幕宽高的工具类(ScreenUtils使用)
程序员文章站
2022-06-17 19:11:40
说明:这里要用到一个类,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
上一篇: Access创建一个简单MIS管理系统
下一篇: C++之RAII技术实例讲解