¿Cómo puedo obtener el valor de margen de una vista de una actividad? La vista puede ser de cualquier tipo.
Después de buscar un poco, encontré formas de obtener el relleno de una vista, pero no pude encontrar nada en Margin. ¿Alguien puede ayudar?
Intenté algo como esto
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Esto funciona, pero en el código anterior he asumido que la vista es LinearLayout
. Pero necesito obtener el margin
atributo incluso cuando no conozco el tipo de vista.
LayoutParams
. Hay clases comoFrameLayout.LayoutParams
,RelativeLayout.LayoutParams
pero nada comoLayoutParams
en sí mismo. Y como no conozco el tipo de vista, no puedo usar ninguna de las clases anteriores.