Android: как использовать DIP, если разрешение DIP отличается от устройства к устройству - PullRequest
0 голосов
/ 06 января 2012

Я действительно запутался в назначении DIP на Android, когда число DIP различается от устройства к устройству, даже в одном и том же размере.(например, средние дисплеи)

Я сейчас разрабатываю игру, где я, например, отображаю полноэкранное растровое изображение в качестве фона в игре ..

Примерно так: drawSprite (bmBackground, 0, 0, 533, 320, canvas);

533x320 - это разрешение DIP моего дисплея Samsung S2 ... но на некоторых HTC, которые также относятся к среднему классу дисплея, разрешение может быть 480x320 итогда мой фон не будет соответствовать экрану, если я не буду динамически вычислять новый размер DIP для него

Я думал, что идея с DIP заключается в том, что нам не нужно постоянно рассматривать все эти соображения относительно разных экранов / разрешений ..iphone и 3 и 4 имеет одинаковое количество DIP, хотя разрешение пикселей одинаково

Я в замешательстве ..

1 Ответ

0 голосов
/ 06 января 2012

dip обозначает Density Independent Pixels.Это означает, что иногда они отличаются от обычных пикселей.см. ссылку для объяснения.

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

...