Domanda

Voglio creare un elemento elenco personalizzato. Fondamentalmente dovrebbe 3 aree in orizzontale LinearLayout. Il più sinistro dovrebbe essere largo 50 dp, il più a destra. Vorrei che quello nel mezzo occupasse il resto dello spazio. Alla fine dovrebbe essere 50px | larghezza - 100px | 50px.

Posso farlo in 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>
È stato utile?

Soluzione

Basta impostare il layout-weight dell'elemento centrale a 1. e layout_width a fill_parent.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top