Изменение элементов управления увеличением в MapView

Я хотел бы изменить предопределенный стиль элементов управления увеличением в моем приложении, чтобы они выглядели как новые элементы управления увеличением в приложении Google Maps. Смотри ниже:

Введите описание изображения здесь

Как мне это сделать? Я оглядывался, и ничего не нашел.

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

У вас должно быть четыре изображения, а именно:

  1. Увеличить (+) включить / отключить
  2. Уменьшить (-) включить / отключить

Поместите их в MapView layout ImageView или Button с фоновым изображением, как показано выше.

Затем вы должны назначить onClickListeners, например:

 zoomIn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mapView.getController.zoomIn() checkzoom(); } }); zoomOut.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mapView.getController.zoomOut() checkzoom(); } }); public void checkzoom() { if(mapView.getZoomLevel()==1) // dont know if 0 or 1, just wrote it { zoomOut.setEnabled(false); // or u can change drawable and disable click } if(mapView.getZoomLevel()==18) { zoomIn.setEnabled(false); // or u can change drawable and disable click } } 

РЕДАКТИРОВАТЬ: приблизитьуменьшить

Я решил проблему таким образом: отключил встроенные средства управления увеличением ( setBuiltInZoomControls(false) ), добавил свои собственные кнопки в интерфейс и добавил обработчиков для нажатия на события кнопки.

Intereting Posts
Howto в eclipse отлаживает файл obfuscated apk Proguard Ссылка на фрагменты внутри ViewPager Невозможно добавить вкладки внутри фрагмента навигационного ящика Android Android Studio – невозможно разрешить символ «firebase» Firebase limitToLast Query SlidingMenu Width Неправильно Как включить разрешение на чтение и запись контактов при запуске подключенного теста Android? Почему веб-браузер Android намного медленнее, чем собственный браузер для Android? Android – настройка двух параметров гравитации программно Как использовать BaseGameActivity.getApiClient () в нескольких действиях? Легкий способ скрыть системную панель на Android ICS Отсутствуют учетные данные аутентификации Twitter4j Как выравнивать элементы представления в Relativelayout динамически с помощью кода в Android? Команда bash adb не найдена через терминал для настройки драйвера OUYA? Вытягивание уменьшенного изображения, связанного с новостной статьей