Android – Uso Linear o Diseño de la tabla

Me gustaría saber la mejor manera de usar la disposición lineal o la disposición de la tabla para diseñar la pantalla androide asociada. Introduzca aquí la descripción de la imagen

Estoy usando la disposición lineal como disposición principal y después agregando las disposiciones lineares sub y las disposiciones de la tabla en ella. ¿Es esta la mejor manera de hacer ???

Utilice RelativeLayout o GridLayout (sólo ICS y superior).

Esto debería empezar. No es perfectamente lo que quieres, pero espero que esté cerca. No probé el código, así que ni siquiera sé si compila. No debería estar demasiado lejos del código final. 🙂

<RelativeLayout> <!-- Image, may want to size this as a square using dp pixels say, 64dpx64dp --> <ImageView android:id="@+id/PhotoImageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" /> <!-- TextViews at the right of the image. Stacked, caution this might end up being taller than the ImageView itself. --> <TextView android:id="@+id/PersonNameTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_toRightOf="@id/PhotoImageView" /> <TextView android:id="@+id/TitleTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_toRightOf="@id/PhotoImageView" android:layout_below="@id/PersonNameTextView" /> <!-- Stacked TextViews below, you can split this out to side by side TextViews but that's more work. --> <TextView android:id="@+id/PhoneTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/PhotoImageView" /> <TextView android:id="@+id/EmailTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/PhoneTextView" /> <!-- Delete button placed at the bottom. --> <Button android:id="@+id/DeleteButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> </RelativeLayout> 
  • Diseño de la interfaz de usuario de Android: Soporta múltiples pantallas
  • ¿Cómo alinear linearlayout al centro vertical?
  • GridView o TableLayout?
  • Crear botón con esquinas redondeadas en android
  • Android getMeasuredHeight devuelve valores erróneos!
  • ¿Por qué estos botones están mal alineados en un TableLayout?
  • No se puede dibujar texto a la vista personalizada
  • En Android, ¿qué significa la dimensión% p?
  • Elemento de Recyclerview efecto de ondulación de clic
  • Teclado personalizado de PhoneGap / Android
  • Ver entre los elementos del menú en la barra de herramientas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.