Obter margem de uma vista

Como posso obter o valor da margem de uma vista de uma atividade? A Vista pode ser de qualquer tipo.

Depois de um pouco de pesquisa, descobri maneiras de obter uma visão de preenchimento, mas não consegui encontrar nada na margem. Alguém pode ajudar?

Eu tentei algo assim,

ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;

Isso funciona, mas no código acima assumi que a visualização é umLinearLayout. Mas preciso obter omargin mesmo quando não conheço o tipo de exibiçã

questionAnswers(4)

yourAnswerToTheQuestion