Android 动态添加布局 LinerLayout 和RelativeLayout

主要是 一些属性设置不同

LinearLayout

    LinearLayout linearLayout = new LinearLayout(context);
    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
    linearLayout.setOrientation(LinearLayout.VERTICAL);
    LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.
            LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    layoutParams.setMargins(0, 0, 0, 0);
    param.setMargins(0, 0, 0, 0);

RelativeLayout

  RelativeLayout  rl = new RelativeLayout(context); 
 //定义一个RelativeLayout组件
     RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
     //与父组件顶部对齐
     lp1.addRule(RelativeLayout.ALIGN_WITH_PARENT_TOP);
     //横向居中,是
     lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, true);
     // btn1 位于父 View 的顶部,在父 View 中水平居中
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容