Come posso ottenere il valore del margine di una visualizzazione da un'attività? La vista può essere di qualsiasi tipo.
Dopo un po 'di ricerca ho scoperto dei modi per ottenere il riempimento di una vista, ma non sono riuscito a trovare nulla su Margin. Qualcuno può aiutare?
Ho provato qualcosa di simile
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Funziona, ma nel codice sopra ho ipotizzato che la vista fosse un file LinearLayout
. Ma ho bisogno di ottenere l' margin
attributo anche quando non conosco il tipo di visualizzazione.
LayoutParams
. Ci sono classi comeFrameLayout.LayoutParams
,RelativeLayout.LayoutParams
ma niente comeLayoutParams
in sé. E poiché non conosco il tipo di visualizzazione, non posso utilizzare nessuna delle classi precedenti.