android怎么在代码里定义布局,而不从xml里读取。
现在有个问题:我在xml中定义的一个view,我暂不能确定其width,但在onCreate中setContentView之前我可以确定width,怎么在代码中设置这个v...
现在有个问题:我在xml中定义的一个view,我暂不能确定其width,但在onCreate中setContentView之前我可以确定width,怎么在代码中设置这个view的layout_width。想到一种解决办法就是在代码里定义布局,但不知怎么写。
展开
3个回答
展开全部
自定义布局么?你是写自己写一个类似于LindearLayout 的布局类,还是想用代码布局。不使用xml
如果想用代码布局,可这样写
//定义一个线性布局
LindearLayout tp = new LindearLayout (this);
//定义一个布局参数类(用于定义Button在线性布局中的参数)
LayoutParams ltp = new LayoutParams(LayoutParams.WARP_CONTENT,LayoutParams.WARP_CONTENT);
Button lbt = new Button(this);
tp.addView(lbt,ltp);//将Button加入到线性布局中。
如有疑问,可以百度HI我
如果想用代码布局,可这样写
//定义一个线性布局
LindearLayout tp = new LindearLayout (this);
//定义一个布局参数类(用于定义Button在线性布局中的参数)
LayoutParams ltp = new LayoutParams(LayoutParams.WARP_CONTENT,LayoutParams.WARP_CONTENT);
Button lbt = new Button(this);
tp.addView(lbt,ltp);//将Button加入到线性布局中。
如有疑问,可以百度HI我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询