解决思路
你的 margin 是在xml文件中写的,我们想办法获取即可
获取的途径是重写 generateLayoutParams(AttributeSet attrs) + getLayoutParams()方法
代码实现
重写 generateLayoutParams 方法
@Override
public LayoutParams generateLayoutParams(AttributeSet attrs) {
return new MarginLayoutParams(getContext(),attrs);
}
获取 params
//获取margin
MarginLayoutParams params = (MarginLayoutParams) childView.getLayoutParams();
int topMargin = params.topMargin