2010-04-08 9 views
7

Tengo este diseño que funciona correctamente, un diseño relativo con una vista de texto y dos botones espaciados uniformemente debajo de él.Diseño de Android con 2 botones espaciados uniformemente

<RelativeLayout android:id="@+id/entrypopup" 
      android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:padding="5px" 
    android:visibility="gone" 
    android:layout_below="@+id/ad" 
    android:background="#80000000"> 
    <TextView android:id="@+id/title" android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:text="Entry Popup..." 
     android:textColor="#ffffffff" 
     android:textSize="20sp" /> 
    <TableLayout android:id="@+id/TableLayout01" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/title"> 
     <TableRow android:layout_weight="1"> 
      <Button android:id="@+id/buttonVisit" android:text="View" 
       android:layout_height="fill_parent" 
       android:layout_width="0dip" 
       android:layout_weight="1"/> 
      <Button android:id="@+id/buttonCancel" android:text="Cancel" 
       android:layout_width="0dip" 
       android:layout_weight="1" 
       android:layout_height="fill_parent"/> 
     </TableRow> 
    </TableLayout> 
</RelativeLayout> 

Pero correr layoutopt que dice que "este diseño TableRow o de su matriz TableLayout es posible inútil".

¿Hay alguna manera de hacer este diseño sin las tablas?

Respuesta

11

Vuelque TableLayout y TableRow, y simplemente use una horizontal LinearLayout en su lugar. La "magia" está en su ancho 0dip y 1 peso, que ya tiene.

+1

Tu increíble;) tenía un botón con el texto a continuación y el texto podía variar en tamaño, por lo que el diseño no se ajustaba correctamente, el 0dip lo entendía :) – Warpzit

Cuestiones relacionadas