会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
andriod2012
博客园
首页
新随笔
联系
订阅
管理
用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值
posted @
2012-03-19 17:34
andriod2012
阅读(
1691
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告