Estoy tratando de dividir una pantalla en 2 secciones. La sección de arriba es un widget de mapa. A continuación hay otro diseño lleno de widgets. El problema es que el widget de mapa llena toda la pantalla. ¿Cómo puedo hacer que el diseño debajo del mapa empuje el mapa hacia arriba?Android Prioridad de diseño
Supongo que podría resolverse dando al widget del mapa una altura, pero eso no es muy flexible.
Mi attemp:
<?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/mapview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:apiKey="my api key" />
<RelativeLayout
android:id="@+id/map_menu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/mapview"
android:background="@drawable/locatie_background" >
<Button android:id="@+id/firstButtonId" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/action_ready"
/>
</RelativeLayout >
</RelativeLayout>
Pruebe esto: android: layout_weight = "1" en RelativeLayout. Creo que va a resolver su problema –
@Kartik No, no lo hará. 'layout_weight' es ignorado por' RelativeLayout'. –
Gracias por la sugerencia. Intenté cambiar el diseño principal a linearLayout para poder asignar un peso al segundo diseño relativo. Pero está dando el mismo resultado – Vincent