我尝试创建一个新的Relativelayout,然后我创建了一个按钮,最后我将这个按钮添加到了布局中。 但是“setContentView”有助于实现什么?
这是代码
RelativeLayout wassimLayout = new RelativeLayout(this);
Button redButton = new Button(this);
wassimLayout.addView(redButton);
setContentView(wassimLayout);
我不知道,但我觉得它可能会将按钮的高度,宽度和其他特性设置为默认值。我该如何防止这种情况?
谢谢
答案 0 :(得分:1)
由于您是在代码中而不是在xml中创建视图,因此您需要为RelativeLayout和Button创建和设置LayoutParams。
答案 1 :(得分:0)
我不确定你是否写得正确,因为setContentView将Java文件与xml文件连接起来,正确的方法是写这个
setContentView(R.layout.your_layout_name);
在android中的主要是onCreate方法。