¿Cómo puedo mezclar tamaños absolutos y relativos?
-
27-10-2019 - |
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>
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