que tiene un diseño con tres elementos y su orientación es 'horizontal'weightSum Android no funciona correctamente
Quiero fijar el tamaño de cada elemento que ocupan en mi diseño.
primer elemento debe tomar el 40% del espacio total, entonces el segundo elemento debe ocupar el 5% y el tercero debe ocupar el 55% de espacio restante.
Mi aspecto layout así:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<TextView
android:id="@+id/outletname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="40"
android:text="@string/outlet_name2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="5"
android:text=": " />
<TextView
android:id="@+id/outletnamevalue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="55"
android:text="abcdefttt" />
</LinearLayout>
</LinearLayout>
texto en 'Vista de Texto' va a cambiar de forma dinámica, por lo que quiero mantener el espacio constante para los elementos con independencia del contenido de las vistas ...
para completar la respuesta, hay que entender que el peso sólo se aplica a/restante/espacio, es decir, espacio que queda una vez que se aplica el valor layout_width. – njzk2
esto hizo mi día: D por cuántos años ... LOL. así que esa es la única respuesta al problema. UPVOTEEEEEEE – jace