Como posso obter o valor da margem de uma visualização de uma atividade? A visualização pode ser de qualquer tipo.
Depois de pesquisar um pouco, descobri maneiras de obter o preenchimento de uma visualização, mas não consegui encontrar nada no Margin. 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 visão era a LinearLayout. Mas eu preciso pegar omargin atributo mesmo quando não sei o tipo de visualização.
LayoutParams. Há classes comoFrameLayout.LayoutParams,RelativeLayout.LayoutParams, mas nada comoLayoutParamsem si mesmo. E como não sei o tipo de vista, não posso usar nenhuma das classes anteriores.