9

我刚开始创建 android 应用程序,但是我在更改时遇到了问题layout,每次我创建新的 android 项目时,它都会给我RelativeLayout而不是LinearLayout,(好吧,基本上我是按照书上的说明进行操作的,但它并没有教我如何更改它)我认为必须有一个默认设置,以便我可以将其更改RelativelayoutLinearLayout.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/hello_world"
    tools:context=".MainActivity" />

</RelativeLayout>
4

6 回答 6

19

替换以下标签:

<RelativeLayout
    ... >

</RelativeLayout>

由那些:

<LinearLayout
    ... >

</LinearLayout>

此外,您应该从 TextView 属性中删除以下内容:

android:layout_centerHorizontal="true"
android:layout_centerVertical="true"

因为他们申请的是相对布局而不是线性布局。

于 2012-08-08T06:56:00.960 回答
7

要更改Parent您的layout XML文件,请按照下列步骤操作:

  • 右键单击Eclipse 中项目文件layout夹中的文件夹中的文件夹。res( <project-folder/res/layout>)
  • 选择选项New -> Other...。参考图片:选择布局文件夹
  • Android Layout XML file从这里选择选项。在此处输入图像描述
  • Next并选择LinearLayoutasRoot Element和 give File Name。按完成在此处输入图像描述
  • 现在你Layout XML的根元素为LinearLayout
于 2012-08-08T08:16:23.163 回答
7

如果您使用的是 Eclipse,只需:右击,更改布局并选择您选择的布局。

图例:

在此处输入图像描述

于 2013-07-02T17:19:00.090 回答
4

您只需要使用 更改此标签<RelativeLayout ...><LinearLayout ...>并且不要忘记使用相同的 Layout 关闭它

于 2012-08-08T06:51:50.293 回答
2

在最新版本的android studio中,我相信这将是实现它的方法。

转到 res-> layout 文件夹并右键单击它,您会看到一个侧边栏,询问您要创建的文件类型

转到 ->编辑文件模板选项。

在此处输入图像描述

您将看到此对话框打开。您可以在“其他”选项卡中看到这两个选项这些选项是LayoutResourceFile.xmlLayoutResourceFile_vertical.xml

在此处输入图像描述

在这两个LayoutResourceFile.xmlLayoutResourceFile_vertical.xml中将${ROOT_TAG}更改为 LinearLayout ,您将始终将LinearLayout作为父级。

改变

于 2016-07-03T16:24:21.557 回答
0

当您创建新的 XML 文件时,您可以为其分配布局。但是当您创建新项目时,您不能更改布局,您必须在创建项目后更改它。所以转到 XML 文件中的 .xml 选项卡您可以编辑布局。希望这可以帮助。

于 2012-08-08T06:54:07.850 回答