활동에서 뷰의 마진 값을 어떻게 얻을 수 있습니까? 보기는 모든 유형이 될 수 있습니다.
약간의 검색 후 뷰 패딩을 얻는 방법을 찾았지만 Margin에서 아무것도 찾을 수 없습니다. 누구든지 도울 수 있습니까?
나는 이와 같은 것을 시도했다.
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
이것은 작동하지만 위의 코드에서 뷰가 LinearLayout
. 하지만 margin
뷰 유형을 모르는 경우에도 속성을 가져와야합니다.
LayoutParams
합니다.FrameLayout.LayoutParams
, 와 같은 클래스가RelativeLayout.LayoutParams
있지만LayoutParams
그 자체로는 전혀 다릅니다. 그리고 뷰의 유형을 모르기 때문에 이전 클래스를 사용할 수 없습니다.