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' marginattribut même si je ne connais pas le type de vue.
LayoutParams. Il existe des classes commeFrameLayout.LayoutParams,RelativeLayout.LayoutParamsmais rien de comparableLayoutParamsen soi. Et comme je ne connais pas le type de vue, je ne peux utiliser aucune des anciennes classes.