Android 如何转换为DIP?
将常规像素转换为DIP的公式是什么 假设我有一个photoshop文档,其中的设计是为Galaxy选项卡(例如)设计的,实际像素为600x1024。Android 如何转换为DIP?,android,density-independent-pixel,Android,Density Independent Pixel,将常规像素转换为DIP的公式是什么 假设我有一个photoshop文档,其中的设计是为Galaxy选项卡(例如)设计的,实际像素为600x1024。 这些和下跌的比率是多少?我不清楚Android是如何翻译的 我想使用DIP(而不是像素),以便在其他设备上显示“ok”,但我最关心的是使它在这个分辨率下达到像素级的完美,我的目标是测量photoshop中元素的位置,然后得到一个精确的转换,即它需要什么样的倾角才能在选项卡上完全相同地布局。他们的公式在文档中的某个地方: truePixels =
这些和下跌的比率是多少?我不清楚Android是如何翻译的
我想使用DIP(而不是像素),以便在其他设备上显示“ok”,但我最关心的是使它在这个分辨率下达到像素级的完美,我的目标是测量photoshop中元素的位置,然后得到一个精确的转换,即它需要什么样的倾角才能在选项卡上完全相同地布局。他们的公式在文档中的某个地方:
truePixels = DIPs * (device DPI / 160)
啊,就在这里,
与密度无关的像素是
相当于图像上的一个物理像素
160 dpi屏幕,这是基线
系统假设的密度
“中等”密度屏幕。在运行时,
系统透明地处理任何数据
根据需要,对dp装置进行缩放,
根据实际密度
屏幕正在使用中。dp的转换
屏幕像素的单位很简单:px=
dp*(dpi/160)。例如,在
240 dpi屏幕,1 dp等于1.5
物理像素。你应该始终使用
定义您的
应用程序的UI,以确保正确
在屏幕上使用
不同密度
取自。DIP只是一种花哨的说法,“将您的DIP值与系统每英寸点数/DPI值相乘,以获得设备像素位置”。Android默认为160dpi,Windows桌面默认为72dpi,WPF默认为96dpi。我明白了。。。那么我在哪里可以找到标签的屏幕密度呢?有时候维基百科有一个很好的答案;):哇!这是非常有用的。。。但是171(并且带有一个星号)。。。这有多武断?!:)