真正要做适配的,只有是当图片被拉抻后,是否变形了,如果变形了,就要做适配,如果没有变形,就不要做适配。
px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HVGA和QVGA推荐使用这个,不依赖于像素。等同于dp。density值表示每英寸有多少个显示点
sp(scaled pixels—best for text size)——带比例的像素。
pt(points)——磅:1pt = 1/72英寸
in(inches)——英寸
mm(millimeters)——毫米
WQVGA屏density=120;QVGA屏density=120;HVGA屏density=160;WVGA屏density=240;
density是屏幕密度,和px像素不一样
当屏幕density=240时,使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源
当屏幕density=320时,使用xhdpi标签的资源
换算公式为:
pixs =dips * (densityDpi/160).
dips=(pixs*160)/densityDpi
参考:http://618119.com/archives/2011/01/12/205.html
分享到:
相关推荐
总的来说,理解和掌握dip与px的转换对于Android开发者至关重要,它能够帮助我们创建适应各种屏幕尺寸和分辨率的应用,提供更好的用户体验。`dip2px_tool`这样的辅助工具则能进一步简化开发过程,提高开发效率。
在Android开发中,理解和使用dip(设备独立像素)、dp(密度无关像素)以及px(像素)是非常重要的,因为它们关系到应用在不同分辨率屏幕上的显示效果。本篇将详细介绍这三个概念及其相互转换。 首先,像素(px)是...
`px`(像素)是设备独立像素,而`dip`(设备独立像素,也称为dp)和`sp`(可缩放像素,主要用于字体大小)是Android系统为了适应不同分辨率屏幕而引入的概念。这些单位有助于创建适应多种屏幕尺寸的应用。 `px`...
UI——dp、dip、px、dpi、density概念及关系 UI 开发中,常见的衡量单位有 dp、dip、px、dpi 和 density,这些单位之间存在一定的关系和转换公式,对于 Android 开发者来说,理解这些概念和关系非常重要。 dp...
### 引用 Android上dip、dp、px、sp等单位说明 在Android开发中,为了确保应用在不同分辨率和屏幕尺寸上的显示效果一致,开发者需要掌握几种关键的尺寸单位,包括dip(或dp)、px、sp以及它们之间的转换关系。 ###...
基于SWT写的一个px转dip工具,类似计算器的界面。呃……第一写SWT,文件有点大……
"Android 中的 dip, dp, px, sp 单位区别" Android 中的单位系统是一个复杂的问题,对于开发人员来说,选择正确的单位是非常重要的。在 Android 中,我们常见的单位有 dip, dp, px, sp 等,这些单位都有其特点和...
px转dip小工具,界面类似于计算器。 快捷键说明: 0~9 键:呃……这个不用说了吧。 退格键:也不说了。 回车键:转换。 ESC 键:清零。 Ctrl+c:复制。 Ctrl+v:粘贴。 F1~F4 :ldpi~xhdpi. Alt+F4:好吧,这个不是我...
px、dip、sp区别和使用方法;搜索了那么多,就这个看得明白。
DIP4DIP8DIP16 DIP24封装Altium Designer AD PCB封装库2D3D元件库文件,25个DIP 3D视图封装,DIP_TP20-300 DIP_TP40-600 DIP4-300 DIP6-300 DIP8-300 DIP8-300_MH DIP14-300 DIP14-300_MH DIP16-300 DIP16-300_MH ...
让我们深入探讨一下Android中的dip、dp、px、sp等单位。 1. dip (device independent pixels) - 设备独立像素: 这是一种基于设备的物理特性(如屏幕密度)的抽象单位,旨在确保UI元素在不同分辨率的屏幕上看起来...
本文将详细解析Android中常见的五种尺寸单位:dip(设备独立像素)、dp(密度无关像素)、sp(可缩放像素)、pt(点)和px(像素),并探讨它们之间的关系和应用场景。 首先,我们来了解一下px(像素)。像素是屏幕...
为了测试不同单位的效果,可以创建一个小程序,如Testpx_sp_dip,这个程序可能包含多个按钮、文本视图等组件,分别使用px、dp和sp进行布局,并在不同的设备或模拟器上运行,观察其在不同密度屏幕上的表现。...
这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有...
Android 中显示单位 px 和 dip 以及 sp 的区别 Android 中显示单位 px、dip、sp 等的区别是 Android 开发中一个非常重要的概念。了解这些单位的区别可以帮助开发者更好地设计和开发 Android 应用程序。 首先,px ...
DIP4-300、DIP6-300、DIP8-300、DIP8-300_MH、DIP14-300、DIP14-300_MH、DIP16-300、DIP16-300_MH、DIP18-300、DIP18-300_MH、DIP20-300、DIP20-300_MH、DIP22-300、DIP22-300_MH、DIP24-300、DIP24-300_MH、DIP24-...
DIP_TP20-300 DIP_TP40-600 DIP4-300 DIP6-300 DIP8-300 DIP8-300_MH DIP14-300 DIP14-300_MH DIP16-300 DIP16-300_MH DIP18-300 DIP18-300_MH DIP20-300 DIP20-300_MH DIP22-300 DIP22-300_MH DIP24-300 DIP24-300_...
1. `generate zone reflect dd 90 dip 90`: 这个命令会生成一个与YOZ平面平行,沿着Y轴正方向向下倾斜90度的zone。 2. `generate zone reflect dd 90 dip -90`: 相对于第一个命令,这个命令的平面位置不变,但倾斜...
mWeightRulerView.setParam(DrawUtil.dip2px(10), DrawUtil.dip2px(32), DrawUtil.dip2px(24), DrawUtil.dip2px(14), DrawUtil.dip2px(9), DrawUtil.dip2px(12)); mWeightRulerView.initViewParam(mWeight, 20.0f,...
常用芯片DIP类封装PCB封装库(AD库,封装带3D视图),Altium Designer的PCB封装库,.PcbLib格式的,带3D视图,非常实用。详细封装型号如下: Component Count : 25 Component Name --------------------------------...