Android:当DIP分辨率因设备而异时,如何使用DIP

时间:2012-01-05 20:31:21

标签: android bitmap density-independent-pixel

我对DIP在Android上的目的感到困惑,因为DIP的数量因设备不同而不同,即使是相同大小的分类。 (如中型显示器)

我正在开发一款游戏,例如我在游戏中以全屏位图作为背景显示...

这样的事情: drawSprite(bmBackground,0,0,533,320,canvas);

533x320是我的三星S2显示器的DIP分辨率..但是在某些HTC上,也是中等显示器级别,分辨率可能是480x320然后我的背景不适合屏幕,除非我动态计算新的DIP尺寸为它

我认为DIP的想法是我们不必一直对不同的屏幕/分辨率做出所有这些考虑因素..在iphone 3和4都有相同的DIP量,即使像素分辨率相同

我很困惑..

1 个答案:

答案 0 :(得分:0)

dip代表密度无关像素。这意味着有时与常规像素不同。请参阅链接以获得解释。

http://developer.android.com/guide/practices/screens_support.html#screen-independence