¿Cómo puedo alinear mi ImageView con mi TextView en LinearLayout?

Tengo los siguientes ImageView y TextView: Introduzca aquí la descripción de la imagen

Aquí está el XML:

<LinearLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/headerLinearLay" android:orientation="horizontal"> <ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/avatarImageView"></ImageView> <TextView android:layout_height="wrap_content" android:id="@+id/usernameTextView" android:text="TextView" android:layout_width="wrap_content" android:paddingLeft="4px"></TextView> </LinearLayout> 

¿Cómo puedo colocar la imagen y el texto a la misma altura? También quiero que el ImageView esté en la esquina

Prueba esto:

 <RelativeLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/headerLinearLay"> <ImageView android:id="@+id/avatarImageView" android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content"></ImageView> <TextView android:id="@+id/usernameTextView" android:text="TextView" android:paddingLeft="4dp" android:layout_toRightOf="@id/avatarImageView" android:layout_centerVertical="true" android:layout_height="wrap_content" android:layout_width="wrap_content"></TextView> </RelativeLayout> 

Aquí hay una solución sencilla que funciona bien. Aquí es esencial añadir: android: layout_gravity = "center_vertical" a TextView

 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon" /> <TextView android:id="@+id/usernameTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" /> </LinearLayout> 
 <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TextView" android:layout_weight="0.04" /> <ImageView android:id="@+id/imageView" android:layout_width="204dp" android:layout_height="200dp" app:srcCompat="@mipmap/ic_launcher" /> 
  • Cómo reducir el espaciado de línea de TextView
  • El valor de la vista de texto se restablece al cambiar el fragmento
  • Mostrar icono de emoji / emoción en Android TextView
  • Android: "nowrap" en Spannable en TextView
  • ¿Cómo usar dos tamaños de fuente diferentes para texto de botón en Android?
  • Padding arround textview con fondo de nueve parches no tienen efecto visual
  • Escala de texto en una vista para que se ajuste?
  • Android - Centro de vista de texto en LinearLayout
  • Android: setText () para TextView en PopupWindow no funciona
  • Android: ¿Cómo determinar el índice de caracteres de la posición de un evento táctil en TextView?
  • Cómo configurar la cadena de respuesta JSON formateada en un TextView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.