Gen*_* S. 4 android density-independent-pixel
将常规像素转换为DIP的公式是什么?
假设我有在它设计的目的是为银河标签(例如),这是600x1024实际像素Photoshop文档.
这些与DIP之间的比例是多少?我不清楚Android如何翻译它.
我想使用DIP(而不是像素),以便它在其他设备上缩放以显示"ok",但我主要关心的是在此分辨率下使其像素完美,我的目标是测量Photoshop中元素的位置和然后得到一个确切的翻译,说明DIP需要在Tab上进行相同的布局.
dmo*_*mon 10
他们的公式在文档中的某个地方:
truePixels = DIPs * (device DPI / 160)
Run Code Online (Sandbox Code Playgroud)
啊,它是:
与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为"中等"密度屏幕假定的基线密度.在运行时,系统根据所使用屏幕的实际密度,根据需要透明地处理dp单元的任何缩放.dp单位到屏幕像素的转换很简单:px = dp*(dpi/160).例如,在240 dpi屏幕上,1 dp等于1.5个物理像素.在定义应用程序的UI时,应始终使用dp单位,以确保在具有不同密度的屏幕上正确显示UI.
取自这里.
| 归档时间: |
|
| 查看次数: |
5572 次 |
| 最近记录: |