Android 四种获取屏幕宽度的方法总结
作者:lqh 时间:2021-12-09 04:31:23
Android 四种获取屏幕宽度的方法
方法一:
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 对象时的途径不同。
方法三:
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;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
标签:Android,获取屏幕
0
投稿
猜你喜欢
Android自定义相机Camera实现手动对焦的方法示例
2022-08-23 14:45:11
Java Valhalla Project项目介绍
2021-10-03 00:29:28
聊一聊jdk1.8中的ArrayList 底层数组是如何扩容的
2023-11-16 08:55:50
java实现模拟进度计量器
2023-05-26 12:05:03
Android中activity从创建到显示的基本介绍
2023-01-08 02:07:41
Java之Spring注解开发案例详解
2022-05-23 05:33:02
Android应用中设置alpha值来制作透明与渐变效果的实例
2021-06-16 14:27:17
十分钟理解Java中的动态代理
2022-05-16 04:53:19
C语言中数据是如何存储在内存中的
2021-07-03 02:13:34
Android模拟实现支付宝蚂蚁森林效果
2023-03-15 05:07:38
Spring Boot2深入分析解决java.lang.ArrayStoreException异常
2021-10-20 12:10:24
Android组件必学之TabHost使用方法详解
2021-11-12 04:56:47
Android使用注解代替枚举节省系统内存开销的方法
2021-09-28 18:46:06
Git工具 conflict冲突问题解决方案
2023-07-27 10:27:30
Android自定义DigitalClock控件实现商品倒计时
2023-07-17 20:13:28
如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X
2022-03-20 10:35:44
Unity中的RegisterPlugins实用案例深入解析
2022-04-02 10:14:41
SpringBoot请求发送与信息响应匹配实现方法介绍
2021-07-08 22:05:27
java实现哈弗曼编码与反编码实例分享(哈弗曼算法)
2023-11-25 04:54:05
C#单例类的实现方法
2023-12-01 02:13:30