Android: TableLayout alinear la primera columna a la derecha, la segunda a la izquierda

¿Qué debo hacer para obtener algo así:

Muestra de imagen

Puedo hacerlo sin problemas en HTML, pero ¿cómo en Android?

Use TextViews and gravity <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="value" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="More key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="More value" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="Even more key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="Even more value" /> </TableRow> </TableLayout> 
 Write first TextView wight=1 and second TextView wight=2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="2" android:gravity="left" android:text="value" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="More key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="2" android:gravity="left" android:text="More value" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="Even more key" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="2" android:gravity="left" android:text="Even more value" /> </TableRow> </TableLayout> </LinearLayout> 

En columnas de su TableLayout debe utilizar TextView para mostrar el contenido.

Así que para la primera columna, prueba esto,

 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="right" android:text="Key" android:textColor="@android:color/black"/> 

Y para la segunda columna intentar esto,

 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="left" android:text="Value" android:textColor="@android:color/black"/> 
  • ¿Cómo puedo hacer el texto en un TextView unclickable en el XML de la disposición?
  • Cómo establecer layout_span a través de código
  • Spinner con texto largo no funciona bien
  • Android: dos problemas con Tablerow + TextView en Tablelayout
  • Android TableRow - ¿Cómo agregar Ver dinámicamente a cierto postion?
  • Android: Tablerow mezclado con columnas y texto multilínea
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.