java代码实现布局_用java代码写布局(margin)

1.声明组件 private LinearLayout.LayoutParams params;

private Button top_right_download;

private LinearLayout top;

2.实例化top=new LinearLayout(context);

3.按需要设置属性top.setOrientation(HORIZONTAL);

top.setGravity(Gravity.CENTER_VERTICAL);

top.setBackgroundColor(Color.WHITE);

4.添加addView(top, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

5.要注意的:(Margin的使用)top_right_download=new Button(context);

top_right_download.setGravity(Gravity.CENTER);

top_right_download.setText("download");

params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);//重点部分

params.setMargins(50,0, 0, 0);//左边空50像素,参数:左、上、右、下

top.addView(top_right_download,params);其他属性的代码设置会后续总结。6.RelativeLayout属性,代码bottom=new RelativeLayout(context);

bottom.setId(0);

RelativeLayout.LayoutParams par=new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

par.addRule(RelativeLayout.RIGHT_OF,bottom.getId());//需要使用addRule来实现,前面是要实现的操作,后面是相对哪个组件的id,该代码是演示,不能这样用,需要根据自己的实际情况调整。//ps:要注意的是需要自己设置id值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值