Ошибочное событие.getY () MapView в API 14+ - PullRequest
1 голос
/ 01 февраля 2012

Приложение для создания отметки на карте Google.Он создает метку в нужном месте с API-интерфейсами до 13.

GeoPoint longpressLocation = getProjection().fromPixels((int)event.getX(),
(int)event.getY());

Но в 14+ он увеличивает event.getY примерно на 40 пикселей.В манифесте также упоминается скрытие строки заголовка:

<activity android:name=".Travelalarm" android:label="@string/app_name"  android:theme="@android:style/Theme.NoTitleBar">

Есть ли какое-нибудь красивое решение, кроме простого уменьшения его на это число пикселей с помощью Build.VERSION.SDK_INT > 13?

1 Ответ

0 голосов
/ 17 марта 2012

у меня около 58 пикселей с SDK 13 и около 110 пикселей с SDK 14 только с event.getY ();

...