Удалите или переместите кнопку «Сбросить север» в Android Studio для Mapbox - PullRequest
0 голосов
/ 28 октября 2018

Мне было интересно, есть ли способ переместить местоположение кнопки «Сбросить север», которая генерируется Mapbox.Он находится в правом верхнем углу экрана, где находится мой EditText (поиск), поэтому мой EditText блокирует его.Другой вариант - добавить пользовательскую кнопку «Сбросить север», но мне все равно нужно переместить или удалить исходную функцию.

Я устал mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);

, но приложение вылетает Ошибка:

'on a null object reference'

Ссылка на предыдущий вопрос, никто не отвечает на это. Старый вопрос

1 Ответ

0 голосов
/ 01 мая 2019

У меня была та же ошибка, пока я не понял, что я помещаю поля отступов или компаса в свой onCreate (Bundle), а не в onMapReady (@NonNull MapboxMap).

Поэтому в вашем onMapReady (@NonNull MapboxMap)) вы можете поместить следующий код в конец метода:

MainActivity.this.mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);

В качестве альтернативы вы можете использовать это, если вы хотите установить отступы вокруг всех компонентов в MapboxMap:

MainActivity.this.mapboxMap.setPadding(left, top, right, bottom);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...