【问题标题】:what " setContentView " helps in“ setContentView ”有什么帮助
【发布时间】:2015-03-30 19:05:14
【问题描述】:

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

这里是代码

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

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

谢谢

【问题讨论】:

  • 您能解释一下您遇到的问题吗? setContentView() 扩展该活动的布局

标签: android layout android-relativelayout setcontentview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    setContentView(R.layout.your_layout_name);
    

    在main里面是android里面的onCreate方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-30
      • 2013-07-22
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      相关资源
      最近更新 更多