Comment puis-je obtenir la valeur de marge d'une vue à partir d'une activité? La vue peut être de n'importe quel type.
Après quelques recherches, j'ai trouvé des moyens d'obtenir un remplissage d'une vue, mais je n'ai rien trouvé sur Margin. Quelqu'un peut-il aider?
J'ai essayé quelque chose comme ça,
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Cela fonctionne, mais dans le code ci-dessus, j'ai supposé que la vue était un LinearLayout
. Mais j'ai besoin d'obtenir l' margin
attribut même si je ne connais pas le type de vue.
LayoutParams
. Il existe des classes commeFrameLayout.LayoutParams
,RelativeLayout.LayoutParams
mais rien de comparableLayoutParams
en soi. Et comme je ne connais pas le type de vue, je ne peux utiliser aucune des anciennes classes.