我是Android开发的新手。目前我正在尝试弄清楚Android用户界面是如何创建的。
我记得以前用户界面& layout是在activity_main.xml
个文件中设计的。
我创建了一个新活动,它为我生成了两个用户界面文件:activity_main.xml
& content_main.xml
。似乎content_main.xml
包含布局和用户界面元素。在这种情况下,activity_main.xml
。我必须使用它吗?
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
});
}
}
答案 0 :(得分:1)
你应该使用它。你使用包含布局来保持清洁和可理解你的xml ..大多数时候你的xml很难找到任何视图(按钮,图像等)..而不是将整个视图包含在一个xml我们分隔它们和包含它们....当你setContentView你的布局时,只创建一个视图层次结构..
答案 1 :(得分:0)
您必须使用activity_main.xml,因为它是根布局。据我所知,content_main.xml适用于fab。因此,如果您想要一个新按钮或任何东西,您可以直接将其添加到activity_main.xml。许多人建议使用多个文件,因为现在如果你想在另一个布局文件中使用与content_main.xml相同的布局,你可以直接包含它。这是多文件使用提供的优势。