#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»