SetWidth () Botón de Android

He creado un botón colocado en un RelativeLayout y me gustaría establecer su tamaño. Pero sólo puedo establecer un tamaño mayor que el original, por ejemplo, puedo cambiar el tamaño de 200dp, pero no a 20dp.

¿Hay una solución?

Aquí está mi código

Button b = new Button(getApplicationContext()); myLayout.addView(b); b.setWidth(200); // Work b.setWidth(20); // Don't work 

Gracias

Esto es porque el Button tiene un ancho mínimo de 64dip por defecto. Póngalo en 0 antes de ajustar el ancho.

 b.setMinimumWidth(0); 

puede establecer el ancho del botón dando valores en la ventana de propiedades del panel de diseño del xml.on el lado derecho del diseño de la interfaz de usuario. Usted puede utilizar el botón pequeño en vez del botón para hacerle un 20dpi.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.