C#:将Xamarin.Android main.axml替换为activity_main.axml和content_main.axml

时间:2018-06-22 05:05:47

标签: c# android android-layout xamarin.android

enter image description here

嗨。首先,我想说我对使用Visual Studio的Xamarin.Android完全陌生,所以我的问题对这里的大多数人来说可能很愚蠢。但是我对正在遵循的所有教程以及在VS版本15.7.4上的实际项目结构感到困惑。

无论如何,在我关注的所有教程中,它们的布局文件夹仅包含一个布局文件,即main.axml。就我而言,假设我创建了一个空白的android应用,我的将包含activity_main.axml。例如,当我创建一个单一视图应用程序时,我的应用程序将包含activity_main.axml和content_main.axml。

我不确定这是否是新的android结构,但是在教程中我确实遇到了问题,因为我的布局结构完全不同。我尝试搜索其他教程,但所有教程都使用main.axml。

现在让我们说activity_main和content_main是新的布局结构:

  1. 如果我创建一个空白应用,是否应该创建一个新的布局文件并通过activity_main进行渲染?
  2. 如果我要创建一个多屏应用程序,如何添加新活动并通过触发(如单击按钮)来调用/呈现它?会和main.axml一样吗?
  3. content_main的重要性是什么?没有这个布局文件,我可以吗?

我现在真的很困惑,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

  1. 启动此应用程序时将显示activity_main.xaml文件。如果您不想,则不需要创建新的布局。
  2. 要通过按钮单击之类的内容导航到另一个活动,将需要使用引发相关单击事件时调用的Intent,因此我将在文档中进行查找。
  3. “单一视图”应用模板中的默认content_main只是嵌套在activity_main中的视图,该视图呈现“ Hello World!”。如果我没记错的话。您不需要它,不。

希望有帮助。