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 comoLayoutParams
em si mesmo. E como não sei o tipo de vista, não posso usar nenhuma das classes anteriores.