要设置自定义View的Margin,可以在View的LayoutParams中设置Margin值。具体步骤如下:

1.在自定义View的构造函数中获取LayoutParams:

public MyView(Context context, AttributeSet attrs) {
    super(context, attrs);
    LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    setLayoutParams(layoutParams);
}

2.在LayoutParams中设置Margin值:

LayoutParams layoutParams = (LayoutParams) getLayoutParams();
layoutParams.setMargins(leftMargin, topMargin, rightMargin, bottomMargin);
setLayoutParams(layoutParams);

其中,leftMargin、topMargin、rightMargin、bottomMargin分别表示左、上、右、下四个方向的Margin值

Aandroid 代码 自定义VIew怎么设置Margin

原文地址: https://www.cveoy.top/t/topic/cRn6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录