本文正在参加「Java主题月 – Java Debug笔记活动」,概况检查 活动链接

以编程方法在线性布局设置边距完成| Java Debug 笔记

前语

查验运用Java(不是XML)来创建线性布局,其间填充屏幕的按钮,并具有边距; 用Jav笔记本电脑怎样连wifia(不是XML)来创建一个线性布局与填充屏幕,并有按钮,有一些疑问需求进行处理。

问题复现

问题现在咱们可以经过代码,来进行重现问题的结束。

代码如下:

LinearLayout buttonsView = new LinearLayout(t笔记本电脑his);
bu笔记ttonsView.setOrie笔记本ntation(LinearLayout.VERTICAL);
for (int r = 0; r < 6; ++r笔记本电脑排名前十) {
Button btn = new Button(this);
btn.setText("A");
LinearLayout.LayoutPaandroid体系rams lp = new LinearLayout.LayoutParandroid手机ams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);笔记本 //Java Verbose!
lp.weight = 1.0f; // This is cr笔记本电脑性价比排行2020itical. Doesn笔记本cpu天梯图't work without it.
buttonsView.ad笔记本电脑性价比排行2020dView(btn, lp);
}
ViewGroup.LayoutParams landroid开发p = new ViewGroup.LayoutParams(VjavaeeiewGroup.LayoutP笔记本电脑怎样连wifiarams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
setConjava语言tentView(buttonsView, lp);

代码是正常的,但是在鸿沟如何给按钮边际添加之间android下载装置的空间?

查验运用L笔记本cpu天梯图inearLayout.MarginLayoutParams进行结束,但是仍是无法结束,由于没有weigh笔记本电脑连不上无线网怎样回事t参数

就这样,陷入android什么意思了困境。

问题处理

其实关于这个问题的处理,咱们可以经过这样来结束

LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICALandroid下载);
LinearLayout.LayoutParams layoutPandroid下载arams = new LinearLayout.LayoutParams(androidstudio装置教程
LinearLayoujava初学t.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(30, 20, 30, 0);
Button okBut笔记本电脑连不上无线网怎样回事ton=new Bu笔记本电脑排名前十tton(this);
okButton.setText("some text");
ll.aandroidstudio装置教程ddView(okButton, layoutParams);

总结

开发笔记本电脑Ajava工作培训班ndroid应用时,会遇到各种问题,那么咱们需求一androidstudio装置教程点点的仔细android体系处理。