Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Disposición de Android alineación izquierda y derecha en disposición horizontal

Tengo un ImageView y un ImageButton. Los tengo uno junto al otro en una disposición horizontal. Estoy tratando de hacerlo para que la imagen se alinea a la izquierda en la pantalla, y el botón está alineado a la derecha. He tratado de establecer la gravedad, pero no parece hacer una diferencia. ¿A dónde me equivoco?

<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> 

  • El diseño gráfico de FragmentTabHost no procesa
  • ¿Cuál es la diferencia entre android: height y android: layout_height?
  • Android: ScrollView no se desplaza con el teclado fuera
  • ViewPager en un NestedScrollView
  • Horizontal Scrollview dentro de elemento ListView?
  • Vista de desplazamiento horizontal: ¿Es realmente una solución?
  • Cómo alinear un centro de vista?
  • Superposición u ocultar Barra de herramientas en la selección de copia / corte
  • 6 Solutions collect form web for “Disposición de Android alineación izquierda y derecha en disposición horizontal”

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/ic_launcher" /> <Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:text="Button" /> </RelativeLayout> 

    Utilizar…

      <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:weightSum="1.0" > <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="left" android:layout_marginRight="80dp" android:layout_weight="0.5" android:gravity="left" android:src="@drawable/ic_launcher" /> <ImageButton android:id="@+id/terminateSeed" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0.5" android:gravity="right" android:layout_marginLeft="80dp" android:background="@null" android:src="@drawable/ic_launcher" /> </LinearLayout> 

    Utilice este ejemplo si desea utilizar LinearLayout sin dar Peso

     <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:gravity="right" /> </LinearLayout> 
     <RelativeLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="left" android:layout_alignParentLeft="true" android:src="@drawable/short_logo" /> <ImageButton android:id="@+id/terminateSeed" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@null" android:src="@drawable/unregister_icon" /> </RelativeLayout > 

    Hacer imageview y imagebutton wrap_content y establecer layout_gravity a izquierda y derecha en consecuencia.

    un RelativeLayout resolvería su problema con un chasquido, pero si usted todavía insiste en usar LinearLayout (apenas porque somos badass y hace cosas la manera dura), usted lo hace así:

    Tu padre LinearLayout es fill-parent, alineado a la izquierda y orientado horizontalmente, y contiene tu ImageView y otro LinearLayout.

     android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="left" 

    Second LinearLayout es fill-parent, alineado a la derecha y orientado horizontalmente, y contiene su ImageButton.

     android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="right" 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.