Tengo un ImageView y un ImageButton. Los tengo uno al lado del otro en un diseño horizontal. Estoy tratando de hacerlo de manera que la imagen quede alineada a la izquierda en la pantalla y el botón esté alineado a la derecha. Intenté establecer la gravedad, pero no parece marcar la diferencia. ¿Dónde estoy equivocado?Android Layout alineación izquierda y derecha en el diseño horizontal
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="1"
android:gravity="left"
android:src="@drawable/short_logo" />
<ImageButton
android:id="@+id/terminateSeed"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:background="@null"
android:src="@drawable/unregister_icon" />
</LinearLayout>
uso disposición relativa que siempre funciona – MAC
la cosa es que siempre debe tender a responder a la pregunta de la manera con la que se preguntado, podría haberse hecho fácilmente usando LinearLayout estableciendo la propiedad weightSum ... –
sí, usted tiene razón @mirroredAbstraction pero trate de dar lo mejor. y LinearLayout no es muy útil para el desarrollo real y le sugiero que use uno relativo ... – MAC