2

我创建了两个布局文件。

创建此 xml 的 Android XML 布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >


</LinearLayout>

和一个 Android XML 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >


</LinearLayout>

从外观上看,两者是一样的。什么时候使用一个而不是另一个,因为它们都在创建相同的 xml?

4

3 回答 3

0

是的,它们在程序上是相同的,没有不同类型的xml。重要的是 xml 的位置(布局、值、...)。

在 Eclipse 中,IDE 视图可能存在细微差别,如果您创建 Android XML 文件而不是布局文件,我不确定您是否拥有图形布局视图(这是一个细节,因为您仍然可以添加此视图;) )

但结果 apk 将是相同的。

于 2013-01-23T19:42:33.697 回答
0

您使用 Android XML 的原因是您想使用布局工具(GUI 布局编辑器)。Eclipse IDE 将对这个文件做出不同的反应。

但是,代码是相同的,因此您创建的 APK 也将是相同的 - 在您的最终输出中并不重要。

我总是使用 Android XML 文件,因此它们可以更好地集成到 ADT 工具中。

于 2013-01-24T00:45:23.530 回答
0

据我所知,唯一的区别是在 xml 中你不能同时使用 "android:layout-width:" 和 "android:layout-height:" 属性,这使得 xml 例如适合使用菜单和项目酒吧和其他用途。

于 2019-07-19T11:25:01.443 回答