Tengo dos botones en el diseño, y en un dispositivo de pantalla grande (tabletas) quiero tapar su ancho para que no se vean ridículos. Esperaba usar el atributo maxWidth pero aparentemente no hace nada en mi escenario. Aquí está la definición del diseño: los botones utilizan todo el ancho del diseño, ignorando cualquier valor en maxWidth.¿Por qué maxWidth en un botón no funciona y cómo solucionarlo?
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 1"
/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 2"
/>
</LinearLayout>
¿Por qué y cómo solucionar este problema (aparentemente loco)?
¿Por qué los botones layout_width 0dp y not wrap_content? – antlersoft
@antlersoft - 0dp de ancho en combinación con un layout_weight que coincida con el de los elementos hermanos garantizará que tengan el mismo ancho que el otro – ataulm