2011-04-09 3 views
0

ce que jamais je l'essayer finit toujours si la deuxième case à cocher dans une ligne ne montre pas, et je ne sais pas comment mettre wedget admob en bas de l'écran

Cette est ce que je vise, grâce à l'avance:
LayoutComment faire cette mise en page

Répondre

0

Essayez ceci ... l'astuce consiste à utiliser la disposition relative pour la mise en page à l'extérieur et le nid des mises en page linéaires pour obtenir les cases à cocher pour aligner

 <?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"> 
    <LinearLayout android:id="@+id/top_row" android:layout_alignParentTop="true" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@+id/bottom_row"> 
     <EditText android:id="@+id/edit_text1" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="edit text"></EditText> 
      <LinearLayout android:id="@+id/check_box_holder" android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="fill_parent"> 
       <LinearLayout android:id="@+id/check_box_left_col" android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"> 
        <CheckBox android:id="@+id/CheckBox01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:text="CheckBox01"></CheckBox> 
        <CheckBox android:id="@+id/CheckBox02" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:text="CheckBox02"></CheckBox> 
       </LinearLayout> 
       <LinearLayout android:id="@+id/check_box_right_col" android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"> 
        <CheckBox android:id="@+id/CheckBox03" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:text="CheckBox03"></CheckBox> 
        <CheckBox android:id="@+id/CheckBox04" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:text="CheckBox04"></CheckBox> 
       </LinearLayout> 
      </LinearLayout> 
      <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="button1"> </Button> 
      <EditText android:id="@+id/edit_text2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="edit text2"></EditText> 
      <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="button2"> </Button> 

    </LinearLayout> 
    <LinearLayout android:id="@+id/bottom_row" android:layout_alignParentBottom="true" android:orientation="horizontal" android:layout_width="fill_parent" android:gravity="center" android:layout_height="wrap_content" android:background="#88ffffff"> 
     <com.admob.android.ads.AdView  
      android:id="@+id/ad_block" 
      android:layout_margin="1px" android:layout_width="350dip" android:layout_gravity="center" android:layout_height="58dip"/> 
    </LinearLayout> 
</RelativeLayout> 
+0

Très agréable. Avez-vous un éditeur xml qui a aidé à générer ceci, ou était-ce tout manuel? (Si c'était un éditeur, lequel, s'il vous plaît?) – shellter

+0

Rien de spécial, juste l'éditeur de mise en page Android eclispe fourni avec le SDK. J'ai surtout utilisé l'éditeur de texte/xml et ensuite la vue WYSIWIG pour vérifier que les choses sont bien alignées. – mmeyer

Questions connexes