Ось X против оси Y Kotlin - PullRequest
       41

Ось X против оси Y Kotlin

0 голосов
/ 02 августа 2020

Я нарисовал идеальный большой квадрат на холсте, а затем разделил этот большой квадрат на меньшие квадраты 15x15.

Теперь я перемещаю растровое изображение, используя изображение по осям X и Y. Растровое изображение того же размера, что и меньший квадрат.

Оно перемещается вдоль оси X точно по одному квадрату за раз. Но он покрывает более одного квадрата по оси Y. Поэтому мне нужно умножить примерно на 0,93, чтобы получить размер меньшего квадрата. Но проблема в том, что это усложняется с разными устройствами: мобильный телефон или планшет.

Кто-нибудь знает, почему ось Y отличается от оси X?

Заранее спасибо ...

1 Ответ

1 голос
/ 02 августа 2020

Большинство дисплеев имеют немного разные плотности между осями X и Y, используя мое устройство и выполнив следующую команду:

adb shell dumpsys display

поиск "плотности", я получил результат:

 PhysicalDisplayInfo{1080 x 2280, 60.000004 fps, density 3.0, 442.451 x 438.727 dpi, secure true, appVsyncOffset 0, bufferDeadline 17666666}

В зависимости от того, как вы объявляете свой квадрат, это может быть причиной.

...