扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
之前有人做过用Table来实现一个表单的效果,其中也有跨多行和多列,是用纯java代码实现的,没有使用XML。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站制作、东兴网络推广、重庆小程序开发公司、东兴网络营销、东兴企业策划、东兴品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供东兴建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
创建一个GridBagLayout网格包布局对象,并使其成为当前容器的布局管理器。
JPanel和GridLayout是Java GUI编程常用的类。new JPanel() 的意思是创建一个面板,用来容纳文本和按钮等组件。
用边界布局的话,可以将两个按钮分别放在EAST和WEST,然后JPanel放在CENTER;如果是流布局的话,在add两个按钮之间,add一个JPanel。如果是网格布局,可以直接在按钮之间,添加一列存放JPanel。
这个实现的方法很多,我简单说一个吧,最外层一个线性布局,设置内部在父容器中居中,然后里面一个表格布局就可以,或者网格布局也行。
可以在相对布局里面,再写一个Linelayout布局,给两个控件一样的权重,也就是android:gravity=1,或者任意数值,只要是一样的数值。
ItemButton);return layoutHead;} === 你的错误错在,在LinearLayout里设置params用的是ViewGroup的LayoutParams,所以会出错,上面的代码OK了~还有,在setLayout之后再addView操作。
在Java语言中,提供了各种布局管理器,以便大家能够达到这一目的。通常我们最常使用的布局管理器是:Border Layout(边框布局管理器),如下图所示,边框布局管理器将一个屏幕分成了五个部分:东、南、西、北、中。
给你写个最简单的吧,其实和XML布局是一样的。都是在LinearLayout、RelativeLayout这些布局中加控件,不同的是java代码都是new 出来的对象。
先在布局文件中添加一个Button,然后再在java代码中获取这个按钮,设置它的监听事件就可以了。
1打开我们的Eclipse,新建对应的项目,打开Activity活动文件和Layout布局文件。
父布局用LinearLayout,宽和高填充满,在其子布局或元素添加属性android:layoutweiht,值为1。假若你有4个按钮,那么每个按钮占父布局的四分之一。
Java 代码不支持设置style,不过你可以分开来一个一个设置进去。或者你可以写一个LinearLayout的基类,设置好样式,其它Linearlayout就用这个好了。
layout.addView(but, lp);关键是 addRule 方法 看代码很显然,是指定对齐button的顶端和右端。另一种思路是,先在xml里配置好两个button。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流