0

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

这是代码

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

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

谢谢

4

2 回答 2

1

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

于 2015-03-30T19:11:12.500 回答
0

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

setContentView(R.layout.your_layout_name);

在 main 中,在 android 中是 onCreate 方法。

于 2015-03-30T20:38:30.060 回答