Я действительно запутался в назначении DIP на Android, когда число DIP различается от устройства к устройству, даже в одном и том же размере.(например, средние дисплеи)
Я сейчас разрабатываю игру, где я, например, отображаю полноэкранное растровое изображение в качестве фона в игре ..
Примерно так: drawSprite (bmBackground, 0, 0, 533, 320, canvas);
533x320 - это разрешение DIP моего дисплея Samsung S2 ... но на некоторых HTC, которые также относятся к среднему классу дисплея, разрешение может быть 480x320 итогда мой фон не будет соответствовать экрану, если я не буду динамически вычислять новый размер DIP для него
Я думал, что идея с DIP заключается в том, что нам не нужно постоянно рассматривать все эти соображения относительно разных экранов / разрешений ..iphone и 3 и 4 имеет одинаковое количество DIP, хотя разрешение пикселей одинаково
Я в замешательстве ..