ADB 命令获取Android 设备的屏幕分辨率和屏幕像素密度

1. 获取屏幕分辨率和像素密度

获取 Android 设备屏幕分辨率:

bash 复制代码
adb shell wm size
Physical size: 1440x3120

获取android设备屏幕密度(DPI):

bash 复制代码
adb shell wm density
Physical density: 560

打印屏幕相关的详细信息:

bash 复制代码
adb shell dumpsys window displays

在Android开发中,dpi(dots per inch)是指每英寸所拥有的像素数,即像素密度。这个数值决定了屏幕显示内容的细腻程度。而"160"是一个基准值,通常用于将设备独立像素(dp或dip)转换为像素(px)。

dpi/160 ("dpi/160"中的"160"是一个用于屏幕适配的基准像素密度值,而"dpi"则是用于描述设备像素密度的指标)

560/160 = 3.5 (可以理解成1dp = 3.5px)

1440/3.5 = 411.428 (≈412) (屏幕宽度px/比值=占满横屏dp)

就是说这这个手机上 412dp可以横向充满屏幕

所以说:如何设计给你出图是412px的图,你可以1px=1dp不用转换直接用可以屏幕适配,但是如果用户的手机是≈360的,那完了,完全不适配,所以设计出图还是按照360px的宽度出图吧,虽然不完全适配但是不至于看不下去

相关推荐
、BeYourself1 小时前
TabLayout 与 ViewPager2 的基本使用
android·android-studio
南村群童欺我老无力.1 小时前
Flutter 框架跨平台鸿蒙开发 - 城市文创打卡:探索城市文化创意之旅
android·flutter·华为·harmonyos
Madison-No71 小时前
【Linux】文件操作&&重定向原理
android·linux·运维
2603_949462102 小时前
Flutter for OpenHarmony社团管理App实战:消息中心实现
android·javascript·flutter
andr_gale2 小时前
08_flutter中如何优雅的提前获取child的宽高
android·flutter
踏雪羽翼3 小时前
android 图表实现
android·折线图·弹窗·图表·自定义图标
有位神秘人3 小时前
Android中PopupWindow中如何弹出时让背景变暗
android
TheNextByte14 小时前
iPhone 与Android :有什么区别?
android·cocoa·iphone
_李小白4 小时前
【Android 美颜相机】第二十一天:GPUImageChromaKeyBlendFilter (颜色加深混合滤镜)
android·数码相机
深念Y5 小时前
中兴微随身WiFi 板号UZ901_v1.6 影腾Y1新版本 增加SIM卡槽 开启ADB 去云控 改串号教程 下
数据库·adb