¿Cómo puedo establecer un ancho fijo para un botón de Android? Cada vez que intento establecer un ancho fijo, rellena el elemento principal actual (RelativeView). Aquí está mi XML:Establecer ancho de botón en Android
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativelayout" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<EditText android:layout_height="wrap_content" android:editable="false" android:layout_width="fill_parent" android:id="@+id/output"></EditText>
<Button android:layout_height="wrap_content" android:id="@+id/Button01" android:layout_below="@id/output" android:text="7" android:layout_width="wrap_content"></Button>
<Button android:layout_below="@id/output" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/Button02" android:layout_toRightOf="@+id/Button01" android:text="8"></Button>
<Button android:layout_below="@id/output" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/Button03" android:layout_toRightOf="@+id/Button02" android:text="9"></Button>
</RelativeLayout>
¿Cómo se le daría un ancho FIJO?
ACTUALIZACIÓN
Digamos que tengo varios botones que quiero del mismo tamaño que el otro y 1/3 de toda la vista (Retrato), luego quiero un botón con el doble de ancho. Luego un botón con el doble de altura. ¿Cómo podría lograr esto otro que dimensionándolos manualmente?
lo que es pd en 20pd .. como se muestra arriba, por ej. En lugar de android: layout_width = "wrap_content" puede usar un pixelsize fijo como por ejemplo android: layout_width = "20px" o una forma mejor: android: layout_width = "20pd" –
creo que debería haber sido 'density pixel'' dp 'http: // stackoverflow.com/questions/2025282/difference-of-px-dp-dip-and-sp-in-android –
dp es un pixel independiente de densidad. La idea es que si usas este Android, lo aumentará o disminuirá dependiendo del tamaño de la pantalla. Puede ver las páginas de los desarrolladores para obtener más información: http://developer.android.com/guide/practices/screens_support.html – Jonny