我对DIP在Android上的目的感到困惑,因为DIP的数量因设备不同而不同,即使是相同大小的分类。 (如中型显示器)
我正在开发一款游戏,例如我在游戏中以全屏位图作为背景显示...
这样的事情: drawSprite(bmBackground,0,0,533,320,canvas);
533x320是我的三星S2显示器的DIP分辨率..但是在某些HTC上,也是中等显示器级别,分辨率可能是480x320然后我的背景不适合屏幕,除非我动态计算新的DIP尺寸为它
我认为DIP的想法是我们不必一直对不同的屏幕/分辨率做出所有这些考虑因素..在iphone 3和4都有相同的DIP量,即使像素分辨率相同
我很困惑..
答案 0 :(得分:0)
dip代表密度无关像素。这意味着有时与常规像素不同。请参阅链接以获得解释。
http://developer.android.com/guide/practices/screens_support.html#screen-independence