屏幕分辨率和dpi文件夹

1) ppi: pixels per inch,手机的像素密度,即每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富,屏幕越清晰。
    计算方法:像素密度=√[(长度像素数)^2+(宽度像素数)^2]/屏幕尺寸。
2) dpi: Dots Per Inch(每英寸所打印的点数),用来表示打印机打印分辨率,但有时也会用dpi来代指ppi

3) Density: 手机的密度,以160ppi为基准, 即像素密度(ppi)为160时Density为1 。

    1 Density = 160ppi = 160dpi

一般情况下,

240×320的屏幕是低密度120dpi,即ldpi,Density = 0.75;

320×480的屏幕是中密度160dpi,即mdpi,Density = 1;

480×800的屏幕是高密度240dpi,即hdpi,Density = 1.5;

720×1280的屏幕是超高密度320dpi,即xhdpi,Density = 2;

1080×1920的屏幕是超超高密度480dpi,即xxhdpi,Density = 3。

验证方法:

		import android.util.DisplayMetrics;

		DisplayMetrics metrics = new DisplayMetrics();  
		getWindowManager().getDefaultDisplay().getMetrics(metrics);  
		Log.e("lyl123", "dpi: " + String.valueOf(metrics.densityDpi));

各个资源文件夹中的图片尺寸同样符合ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12的规律

参考:

   https://blog.csdn.net/u013398960/article/details/62444225
   https://blog.csdn.net/wawxf2008/article/details/47379577
   https://blog.csdn.net/a565815942/article/details/52042148

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值