Pregunta

Quiero crear un elemento de lista personalizado. Básicamente debe 3 áreas en un horizontal LinearLayout. Se supone que el más izquierdo tiene 50dp de ancho, el más derecho también. Me gustaría que el que está en el medio ocupara el resto del espacio. Al final debe ser 50px | Ancho - 100px | 50px.

¿Puedo hacer esto en XML?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="100dp"
    android:gravity="right" >

    <FrameLayout
        android:id="@+id/frameLayout1"
        android:layout_width="50dp"
        android:layout_
        android:layout_height="match_parent" 
        android:layout_weight="0">
    </FrameLayout>

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" 
        android:gravity="fill"
        android:orientation="vertical" 
        android:layout_weight="0">

    </LinearLayout>

    <FrameLayout
        android:id="@+id/frameLayout2"
        android:layout_width="50dp"
        android:layout_height="match_parent"
        android:layout_weight="0" >

    </FrameLayout>

</LinearLayout>
¿Fue útil?

Solución

Solo establece el layout-weight del artículo intermedio a 1. y layout_width a fill_parent.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top