Просмотр карты с кнопкой внизу

#android

#Android

Вопрос:

Я пытаюсь разместить кнопку в нижней части моего макета. Вот что я сделал

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent">


    <com.google.android.maps.MapView
        android:id="@ id/map" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:apiKey="mykey"
        android:clickable="true" />

    <Button android:id="@ id/button" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_alignParentBottom="true" />


</RelativeLayout>
  

Это работает достаточно хорошо, но кнопка накладывается поверх просмотра карты. Я хочу, чтобы просмотр карты заканчивался прямо над кнопкой. Я думал, что мог бы просто установить для mapview значение layout_height=»wrap_content», но это не сработало.

Есть предложения?

Ответ №1:

По-видимому, мне просто нужно было добавить это в мой MapView:

 android:layout_above="@ id/button"
    android:layout_alignParentTop="true"
  

Комментарии:

1. Поскольку вы используете RelativeLayout, это было бы правильно. Ваше первоначальное исправление будет работать для LinearLayout и тому подобного

Ответ №2:

просто добавьте код: android:layout_alignParentTop=»true»