El elemento de gridview de Android es un cuadrado.
¿Público? ¿clase? ¿Diseño cuadrado? ¿extender? ¿Diseño relativo? {
¿Público? SquareLayout(¿Contexto?Contexto,?AttributeSet?attrs?int?defStyle)? {
super(contexto,?attrs?def estilo);
}
¿Público? SquareLayout (¿Contexto? ¿Contexto? ¿Conjunto de atributos? atributos)? {
super(context, ?attrs);
}
¿Público? Diseño cuadrado (¿contexto? contexto)? {
Super(contexto);
}
@SuppressWarnings("no usado")
@override
¿Protegido? ¿Vacío? onMeasure(int?widthMeasureSpec?int?heightMeasureSpec)? {
setMeasuredDimension(getDefaultSize(0, widthMeasureSpec),? getDefaultSize(0, heightsmeasurespec));
//?¿Niños? ¿Sí? ¿solo? ¿Hecho? ¿A dónde ir? ¿relleno? ¿Nuestro? espacio.
int? niñoAnchoTamaño? =?getMeasuredWidth();
int? niñoAlturaTamaño? =?getMeasuredHeight();
//La altura y el ancho son iguales
heightMeasureSpec? =?anchoMedidaEspecificación? =?measure spec . makemasurespec(childWidthSize, especificación de medida. Completamente correcto
super en medida(widthMeasureSpec, ?heightsmeasurespec);