RelativeLayout.LayoutParams LinearLayout.LayoutParams

如果父布局是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);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 尚俊平,焦点网络中级,坚持分享926天,2018年11月8日,星期四 今天上午我和两位老师进行了我的第20次约练。...
    32598db751bb阅读 1,045评论 0 0
  • 年龄三十有三,才有个好身体胜过一切的感觉! 原因来自于脚上的痛风 已经有连续两天 今天比昨天还疼些,但是可以勉强走...
    examk阅读 1,531评论 0 0
  • 朝阳照日早 窗台卧植绿 无限年少盛 最是朗书声
    小施是个大可爱阅读 1,652评论 0 1

友情链接更多精彩内容