关于UI切图与开发 px和dp
2016-08-02 00:00
435 查看
在群里看到一张表,(一位号称 陈大冲 )的大神制作的.
然后通过搜索在网上找到了如下的两个个公式:
dp=px*160/dpi
px=dp*dpi/160
一般我们在Android开发中进行两者之间的转换时用得是下面的方法:
关于 density 有这样一篇博客:
http://erbo2008.iteye.com/blog/1149788
其中介绍: density表示每英寸有多少个显示点(逻辑值),它的单位是dpi:dot per inch,通常屏幕大时,density就大,屏幕小时,density就小
关于查看手机的分辨率和密度:
出自adb命令集合:https://github.com/mzlogin/awesome-adb
然后通过搜索在网上找到了如下的两个个公式:
dp=px*160/dpi
px=dp*dpi/160
一般我们在Android开发中进行两者之间的转换时用得是下面的方法:
public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } }
关于 density 有这样一篇博客:
http://erbo2008.iteye.com/blog/1149788
其中介绍: density表示每英寸有多少个显示点(逻辑值),它的单位是dpi:dot per inch,通常屏幕大时,density就大,屏幕小时,density就小
关于查看手机的分辨率和密度:
出自adb命令集合:https://github.com/mzlogin/awesome-adb
相关文章推荐
- Android的UI开发,关于dip和px的问题。
- 关于UI标注px于TextView中dp的误解
- Android开发基础知识-关于px,dp,dip,sp的不同之处
- 关于Android界面开发中px,dip,dp,sp等单位
- 关于UI开发(总结一些技术和一些论坛牛人讨论)
- 关于Android中长度单位(px,dip,dp,sp等)知识的总结
- Android开发-常用工具方法(dp转成px、网络是否可用、是否3G网络、Gps是否打开、判断手机号码等)
- 关于屏幕的几个概念 - px, dp等
- 关于Java开发UI的一些感想
- 关于Saltstack halite 配置管理及二次开发ui [原salt-ui] 推荐
- C++关于界面(UI)开发
- Android布局开发中dp与px的转化
- Android开发之dip, dp, px, sp区别
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- Android开发之dip, dp, px, sp等区别
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- 转: 关于UI开发(总结一些技术和一些论坛牛人讨论)
- 关于基于RTGUI进行新UI开发的经历
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等