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