我是android的新手.我读到了DP,但仍然感到困惑.在一个定义中,它表示-dp(与密度无关的像素):基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px.
它意味着 - 160点= 1 dp = 1 px(每个点是1个像素,对吗?)或者160个点中的1个dp = 1个点(像素)
请说明一下
Jai*_*dra 14
与密度无关的像素是一个虚拟像素单元,您应该在定义UI布局时使用,以与密度无关的方式表达布局尺寸或位置.
与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为"中等"密度屏幕假定的基线密度.在运行时,系统根据所使用屏幕的实际密度,根据需要透明地处理dp单元的任何缩放.将dp单位转换为屏幕像素很简单:
px = dp * (dpi / 160)
例如,在240 dpi屏幕上,1 dp等于1.5个物理像素.在定义应用程序的UI时,应始终使用dp单位,以确保在具有不同密度的屏幕上正确显示UI.
对于160 dpi屏幕,1 dp等于1 px.
| 归档时间: |
|
| 查看次数: |
5957 次 |
| 最近记录: |