2010-09-22 7 views
0

Je voudrais faire une mise en page comme celle affichée sur le lien this. juste une image et 2 boutons simples sur le bouton de l'écran, je suis en train utilisant ce code:android layout comme celui-ci

<merge xmlns:android="http://schemas.android.com/apk/res/android"> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 

    <ImageView android:id="@+id/maxsapImg" android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:layout_alignParentTop="true" 
     android:scaleType="center" android:src="@drawable/golden_gate"> 
    </ImageView> 

    <RelativeLayout android:id="@+id/InnerRelativeLayout" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true"> 

     <Button android:text="@string/camera" android:id="@+id/camerBtn" 
      android:layout_alignParentBottom="true" android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </Button> 

     <Button android:text="@string/local" android:id="@+id/localBtn" android:layout_width="wrap_content" 
      android:layout_toLeftOf="@+id/camerBtn" android:layout_height="wrap_content"> 
     </Button> 

    </RelativeLayout> 

</RelativeLayout></merge> 

mais pas de chance jusqu'à présent des idées?

Répondre

1

I ajouté android: orientation = "horizontal" à la balise RelativeLayout et changé toLeftOf pour Android: layout_toRightOf = "@ + id/camerBtn" dans la deuxième balise button

  <RelativeLayout 
        android:id="@+id/InnerRelativeLayout" 
        android:orientation="horizontal" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true" 
        android:layout_centerHorizontal="true"> 
        <Button 
          android:text="@string/camera" 
          android:id="@+id/camerBtn" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" /> 
        <Button 
          android:text="@string/local" 
          android:id="@+id/localBtn" 
          android:layout_width="wrap_content" 
          android:layout_toRightOf="@+id/camerBtn" 
          android:layout_height="wrap_content" /> 
      </RelativeLayout> 

Cela fonctionne pour me

+0

Ok cela a très bien fonctionné merci beaucoup pour l'aide de vous deux. – maxsap

1
<merge xmlns:android="http://schemas.android.com/apk/res/android"> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <ImageView android:id="@+id/maxsapImg" android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scaleType="center" android:src="@drawable/golden_gate"/> 
    <RelativeLayout android:id="@+id/InnerRelativeLayout" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" android:layout_centerHorizontal="true"> 
     <Button android:text="@string/camera" android:id="@+id/camerBtn" 
       android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     <Button android:text="@string/local" android:id="@+id/localBtn" android:layout_width="wrap_content" 
       android:layout_toLeftOf="@+id/camerBtn" android:layout_height="wrap_content"/> 
    </RelativeLayout> 
</RelativeLayout> 
</merge> 
+0

Merci de m'avoir répondu mais cela ne repose que sur le bouton au centre de l'écran, je veux les poser sur le bas et le centre de l'écran, l'un à côté de l'autre. salutations maxsap – maxsap

+0

Hmm .. Je suis à peu près sûr que la mise en page devrait fonctionner selon vos besoins. Quelle version android exécutez-vous? –

+0

Je cours Android 2.1 en utilisant le sens ui – maxsap