Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

发布时间:2020-09-26 21:44:11 作者:汤汤火
来源:网络 阅读:1130

一、介绍

二、换算

    dip = (dpi/160)*pixel.(所以dip可能比像素更大或更小)

    /**
     * dp 的单位 转成为 px(像素)
     * 
     * @param context
     * @param dpValue
     * @return
     */
    public static int dip2px(Context context, float dpValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (dpValue * scale + 0.5f);
    }
    /**
     * 从 px(像素) 的单位 转成为 dp
     * 
     * @param context
     * @param pxValue
     * @return
     */
    public static int px2dip(Context context, float pxValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }

        Android中,

        在160dpi (mdpi)中, 1 dip = 1 px;
   
     在120dpi(ldpi)中,    1 dip = 0.75px;
 
       在240dpi (hdpi)中, 1 dip  = 1.5px;
 
       在320dpi(xhdpi)中,1dip   = 2px;


三、Android中的适配

      在如下目录中分别对应各个分辨率的,即可做到不同手机的适配   

    Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

    Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

       我是用下面的工具来看美工的图的,截图如下,可以切换不同的分辨率

    Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

推荐阅读:
  1. 分享一点关于Android屏幕适配的种种
  2. android需要做屏幕适配的原因

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android roi %d

上一篇:numpy中loadtxt 的用法详解

下一篇:SpringBoot从yml配置文件中读常用参数值实例方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》