Android Studio项目模板

时间:2015-11-09 15:37:52

标签: android android-studio

我是Android编程新手,现在关注official android training here

我真的很困惑,因为课程与我在Android Studio 1.4.1中得到的不同,我有一些问题:

  • 哪里可以取回标准的“空白活动”而不是带浮动按钮的新活动?和,
  • 为什么每个创建的活动都有两个XML布局定义?

谢谢

1 个答案:

答案 0 :(得分:3)

“创建新项目”对话框中有一个名为“空活动”的模板。它似乎等同于前“空白活动”。

Create New Project dialog

它有一个layout.xml。

请注意,它没有明确等同于前“空白活动”,因为它已经摆脱了任何菜单。但是,我认为它的简单适用于您的教程目的。

除了浮动按钮,当前的“空白活动”还有一个ActionBar(用工具栏实现)和嵌套布局(使用包含)。新手可能看起来很复杂。

  

如何获得实际布局......?

您可以通过将content_main.xml包含到activity_main.xml中来获取“Blank Activity”模板的实际布局。结构如下:

<android.support.design.widget.CoordinatorLayout>

    <android.support.design.widget.AppBarLayout>
        <android.support.v7.widget.Toolbar />
    </android.support.design.widget.AppBarLayout>

    <RelativeLayout>
        <TextView />
    </RelativeLayout>

    <android.support.design.widget.FloatingActionButton />

</android.support.design.widget.CoordinatorLayout>
  

我可以在其中添加一些TextViews吗?

这是上面显示的RalativeLayout。将id设置为RelativeLayout并找到它。

在content_main.xml(set id)中:

<RelativeLayout
    android:id="@+id/content_viewgroup"
    ...
    >

在onCreate(找到它):

RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.content_viewgroup);

将textView添加到relativeLayout,而不是将其设置为contentView。

relativeLayout.addView(textView); // instead of setContentView(textView);