RelativeLayout.LayoutParams Lin

2019-05-13  本文已影响0人  y2015

如果父布局是LinearLayout

                LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) getLayoutParams();
                params.leftMargin = 50;
                params.rightMargin = 100;
                setLayoutParams(params);

如果父布局是RelativeLayout, 直接设置leftMargin,rightMargin没有效果

                RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) getLayoutParams();
                layoutParams.setMargins(getLeft() + offsetX, getTop() + offsetY,0,0);
                setLayoutParams(layoutParams);
上一篇 下一篇

猜你喜欢

热点阅读