在android xml文件中,我经常会看到两种不同的格式:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/DrawableResources" />
OR
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/DrawableResources" ></TextView>
它们是一样的吗?在<TextView>
和</TextView>
之间没有内容的android中的所有XML标记都可以用两种格式编写吗?
答案 0 :(得分:2)
是的,这是我喜欢使用的快捷方式。但是,有些标签确实使用long方法,例如 LinearLayout 和 RelativeLayout 和 ScrollView ,因为这些示例接受内容。< / p>
在此处阅读文档:http://developer.android.com/guide/topics/ui/declaring-layout.html
答案 1 :(得分:1)
是的,它们是一样的!!
<TextView/>
是<TextView></TextView>
答案 2 :(得分:0)
是的,这是所有XML文档中可用的语法快捷方式,适用于没有正文的标记。我更喜欢前者,但你可以写任何一个。
答案 3 :(得分:0)
是的,是<tag></tag>
答案 4 :(得分:0)
是的,这是一样的。就像在HTML和ASP标签中看到的一样,如
<asp:Label ID="lblName" runat="server" Text="Example" />
当没有子元素出现时
答案 5 :(得分:0)
是这可以用两种方式书写,两者都是相同的。
如果视图是父视图并且需要包含其他视图,则通常使用以下方式,这些视图称为视图组,如线性布局,RealtiveLayout,scrollView等。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/DrawableResources" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/DrawableResources" />
</LinearLayout>