Jak mogę uzyskać wartość marginesu widoku z działania? Widok może być dowolnego typu.
Po krótkich poszukiwaniach znalazłem sposoby na wypełnienie widoku, ale nie mogłem znaleźć niczego na Margin. Czy ktoś może pomóc?
Próbowałem czegoś takiego
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
To działa, ale w powyższym kodzie założyłem, że jest to plik LinearLayout. Ale muszę pobrać marginatrybut, nawet jeśli nie znam typu widoku.
LayoutParams. Są zajęcia, takie jakFrameLayout.LayoutParams,RelativeLayout.LayoutParams, ale nic takiegoLayoutParamsw sobie. A ponieważ nie znam typu widoku, nie mogę skorzystać z żadnej z poprzednich klas.