新的Android项目中缺少main.xml - Eclipse OS X.

时间:2012-07-06 20:11:30

标签: android xml eclipse layout adt

我正在关注此Android tutorial。我试图找到main.xml,但它不在res/layout。我确实有res/layout/activity_my_first.xml但是这个文件的根节点是RelativeLayout而不是LinearLayout,就像在教程中一样。 如何获取main.xml?

也许我可以自己创造它。或者,我所拥有的XML文件可以替代较新版本的ADT插件中的main.xml。我是Android和Eclipse的新手,所以我有点卡住了。

干杯!

2 个答案:

答案 0 :(得分:1)

不需要具有标题为“main.xml”的布局。如果您愿意,可以在res / layout文件夹中创建一个名为main.xml的文件,然后将样本中的布局复制并粘贴 - 然后它就可以在代码中使用了。但是,除非您尝试在Java代码中使用名为“main”的布局,否则不必在项目中使用一个布局。

答案 1 :(得分:1)

您可以使用本教程中的内容替换activity_my_first.xml中的内容。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">
    <EditText android:id="@+id/edit_message"
        android:layout_weight="1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />
</LinearLayout>

或创建另一个名为main.xml的xml。本教程假设您已经创建了我猜测。

请确保您的活动中的onCreate方法

setContentView(R.layout.activity_my_first);