Карта Android исправлено изображение кнопки сверху - PullRequest
1 голос
/ 02 декабря 2011

Можно поставить фиксированные кнопки (с изображением) поверх карты Android.

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

Похоже на управление масштабированием, но всегда видно.

Ответы [ 2 ]

4 голосов
/ 02 декабря 2011

Поместите карту и кнопку в относительное расположение.Что-то вроде:

<RelativeLayout>
  <MapView>
  ...
  </MapView>

  <Button>
  ..make its align parent top property true here
  </Button>
</RelativeLayout>

Это должно поставить нижнюю часть карты поверх карты и выровнять по верхней части экрана.А если вы хотите иметь кнопку с изображением, используйте ImageButton InSad.

2 голосов
/ 02 декабря 2011

Вы говорите о глубине или z-индексации, когда говорите "поверх".Используйте FrameLayout и сначала установите MapView, а затем Button.

<FrameLayout>
    <MapView />
    <Button .../>
</FrameLayout>

Редактировать Я упомянул гравитацию, которая была неправильной.

Смежный вопрос: Размещение / Наложение (z-index) вид выше другого вида в android

...