Obtener margen de una Vista

¿Cómo puedo obtener el valor de margen de una Vista de una Actividad? La vista puede ser de cualquier tipo.

Después de un poco de búsqueda, descubrí formas de rellenar una vista, pero no pude encontrar nada en Margen. ¿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 unaLinearLayout. Pero necesito obtener elmargin atributo incluso cuando no conozco el tipo de vista.

Respuestas a la pregunta(4)

Su respuesta a la pregunta