Cómo establecer la misma anchura y altura de un botón

Tengo un archivo de diseño xml en el que tengo un Button . La altura del Button se establece como match_parent . Ahora quiero que el Ancho sea igual que la Altura del Botón para hacer un botón cuadrado sin importar el cambio de Altura y Ancho del diseño de los padres.

2 Solutions collect form web for “Cómo establecer la misma anchura y altura de un botón”

Qué tal esto:

 Button yourBtn = (Button) findViewById.(R.id.yourBtn); int btnSize=yourBtn.getLayoutParams().width; yourBtn.setLayoutParams(new LayoutParams(btnSize, btnSize)); 

Tienes que hacerlo programáticamente. La disposición de XML es solamente para la materia estática.

Después de que el botón se haya dibujado al menos una vez en la pantalla, se redimensionará estableciendo un nuevo LayoutParams con los valores deseados.

  • La adición de mi vista personalizada a un diseño XML arroja una excepción
  • Principiante Android Development: findViewById issue
  • Mostrar caracteres acentuados en la vista web
  • Android arregla el diseño con la altura en porcentaje
  • Android busca recursos en la carpeta de retrato incluso cuando la aplicación está bloqueada en Paisaje
  • Gestión de diseños de Android, debe haber una mejor manera
  • Creación de un diseño sin un borde que superpone la capa de fondo
  • Cómo aplicar imágenes de paisaje a gran escala
  • Uso de la API de Google Places
  • Establecer un fondo de vista basado en el atributo de tema bloquea la aplicación
  • Cambiar el color de línea inferior de EditText con appcompat v7
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.