我知道它与App布局有关,但我何时必须使用它? 我试图寻找解释这种方法的链接,但我找不到它。 提前谢谢!
答案 0 :(得分:35)
在Android中,视觉设计是在xml中创建的。每个Activity都与设计相关联
setContentView(R.layout.main)
R表示资源
布局意味着设计
main是您在res->layout->main.xml
每当您想要更改当前的活动外观或从一个活动移动到另一个活动时。另一个Activity必须有一个设计来显示。所以我们在onCreate中调用这个方法,这是设置设计的第二个语句
答案 1 :(得分:9)
根据文件:
从布局资源设置活动内容。资源将被夸大,将所有顶级视图添加到活动中。
首先调用清单中的Launcher
活动,然后按照相应的java文件setContentView(R.layout.main);
中的指定设置布局视图。现在,此活动使用setContentView(R.layout.main)
将xml布局设置为该活动,该活动将实际呈现为您活动的UI。
答案 2 :(得分:4)
setContentView(int layoutid) - 活动类的方法。它在屏幕上显示布局。
R.layout.main - 是在R.java类文件的嵌套布局类中实现的整数。
在运行时,设备将根据setcontentview()方法中给出的id来获取其布局。
答案 3 :(得分:2)
从布局资源设置活动内容。资源将被夸大,将所有顶级视图添加到活动中。
答案 4 :(得分:1)
您可以设置活动的内容视图(或设计)。例如,您也可以这样做:
public void onCreate(Bundle savedinstanceState) {
super.onCreate(savedinstanceState);
Button testButon = new Button(this);
setContentView(testButon);
}
另请注意this教程。
答案 5 :(得分:0)
public void onCreate(Bundle savedinstanceState) {
super.onCreate(savedinstanceState);
Button testButon = new Button(this);
setContentView(testButon);
show();
}