2

我是Android的初学者。在各种教程中,我提到了位于 res.layout 文件夹中的 main.xml。我使用最新版本的eclipse。但我找不到 main.xml;相反,我找到了activity_main.xml。这两个(main.xml 和 activity_main.xml)是一样的吗?

我也找不到线性布局标签,因为教程说它应该是打开新项目时出现的默认标签。相反,我找到了相对布局。我认为正因为如此,我所有的元素(按钮)都是重叠的。请提出解决此问题的方法。

4

3 回答 3

5

两个文件之间没有区别。它们只是名称不同。所以

If your file name is activity_main.xml use it like this in onCreate()
    setContentView(R.layout.activity_main);

别的

If your file name is main.xml use it like this in onCreate()
    setContentView(R.layout.main);

如果它不是衬垫布局,你可以像这样改变它,

<?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" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 2" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 3" 
        android:layout_weight="1"/>

</LinearLayout>

请按照此 tut 进行更多说明, http: //www.mkyong.com/android/android-linearlayout-example/

于 2013-04-23T03:03:21.687 回答
1

main.xml 只是一个布局文件,您的项目包含用于存储 xml 布局...如果您使用的是 ecipse,它将自动生成(并且 Eclipse 将修复其名称,如 activity_youractivityname.xml)

尝试逐步学习 1>首先创建 android 项目

File->New->android application project

按照步骤操作,如果成功,将创建 android 项目。

2>创建项目后,您可以在res/layout项目资源管理器的文件夹中找到所有 .xml 文件

3>现在打开任何你想要的xml,你可以随意尝试它......

于 2013-04-23T03:11:45.867 回答
0

主要的.xml

这是一个用于制作用户界面的布局文件。

它始终是来自项目资源管理器的res->layout结构。

您可以使用名称转换标准创建您的名称,并将在您的 java 文件中进一步使用。

当您创建项目时,默认情况下会创建一个java and xml文件。所以不用担心。

于 2013-04-23T04:49:23.207 回答