2011-09-16 5 views
0

J'ai le fichier de mise en page XML suivant, Mais ce qui apparaît est seulement la carte, pas les boutons? Que puis-je faire?Comment ajouter des boutons avec mapview?

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <com.google.android.maps.MapView 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/mapview" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:clickable="true" 
      android:apiKey="0ObBrVVNjsIA__m7D1lmsednIXg6pcDRBG-Qvfg"/> 
     <LinearLayout 
      android:id="@+id/linearLayout2" 
      android:layout_height="wrap_content" 
      android:weightSum="1.0" 
      android:orientation="horizontal" 
      android:layout_gravity="bottom" 
      android:layout_width="match_parent"> 
      <Button 
       android:text="Button" 
       android:id="@+id/button1" 
       android:layout_weight="0.5" 
       android:layout_height="wrap_content"></Button> 

      <Button 
       android:text="Button" 
       android:id="@+id/button2" 
       android:layout_weight="0.5" 
       android:layout_height="wrap_content"></Button> 
     </LinearLayout> 
    </LinearLayout> 

Répondre

0

Essayez ce code

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<com.google.android.maps.MapView android:id="@+id/google_maps" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:apiKey="@string/maps_key"/> 
<Button android:id="@+id/googlemaps_select_location" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:text="Select"/> 

De plus, vous devriez en savoir plus vue sur la carte dans le site développeur Android. Link1

Vous pouvez également suivre ce lien: via github

1

Je pense que vous avez 2 problèmes.

  1. votre premier enfant dans la disposition linéaire qui est de la carte, a fill_parent que la largeur et la hauteur, qui occupera tout l'écran la disposition linéaire occupe ce qui est à l'écran, vous pouvez donc pas voir la mise en page linéaire qui a des boutons.

  2. Je pense que vous voulez les boutons en bas de la vue de la carte, si vous ne le faites pas alors il n'y a pas de problème. Si oui, alors vous pouvez vouloir changer l'orientation de la disposition linéaire parentale en verticale parce que l'orientation par défaut est horizontale.

HTH.

Questions connexes