“setContentView”有什么帮助

时间:2015-03-30 19:05:15

标签: android layout relativelayout setcontentview

我尝试创建一个新的Relativelayout,然后我创建了一个按钮,最后我将这个按钮添加到了布局中。 但是“setContentView”有助于实现什么?

这是代码

RelativeLayout wassimLayout = new RelativeLayout(this);
Button redButton = new Button(this);
wassimLayout.addView(redButton);
setContentView(wassimLayout);

我不知道,但我觉得它可能会将按钮的高度,宽度和其他特性设置为默认值。我该如何防止这种情况?

谢谢

2 个答案:

答案 0 :(得分:1)

由于您是在代码中而不是在xml中创建视图,因此您需要为RelativeLayout和Button创建和设置LayoutParams。

答案 1 :(得分:0)

我不确定你是否写得正确,因为setContentView将Java文件与xml文件连接起来,正确的方法是写这个

setContentView(R.layout.your_layout_name);

在android中的主要是onCreate方法。