アクティビティからビューのマージン値を取得するにはどうすればよいですか?ビューはどのタイプでもかまいません。
少し検索した後、ビューのパディングを取得する方法を見つけましたが、Marginには何も見つかりませんでした。誰か助けてもらえますか?
私はこのようなものを試しました、
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
これは機能しますが、上記のコードではビューをであると想定していますLinearLayout。しかしmargin、ビューの種類がわからない場合でも、属性を取得する必要があります。
LayoutParams。FrameLayout.LayoutParams、のようなクラスがありますが、それ自体はRelativeLayout.LayoutParams好きLayoutParamsではありません。また、ビューのタイプがわからないため、以前のクラスは使用できません。