如何在Android可绘制对象中使用>和/>?

问题描述 投票:-1回答:3

Android中可绘制的哪些项目应使用>关闭,哪些项目应使用/>关闭?

android android-drawable
3个回答
0
投票

[当您定义任何标签的属性并想要添加一些子标签时,以'>'结束,并且当您结束没有任何子标签的任何标签时,应使用'/>'

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />

<stroke
    android:width="1dp"
    android:color="@color/white" />

<padding
    android:bottom="1dp"
    android:left="1dp"
    android:right="1dp"
    android:top="1dp" />

<corners android:radius="@dimen/_5sdp" />
</shape>

这里<shape xmlns:android="http://schemas.android.com/apk/res/android">有子标签,所以它以'>'结尾,标签关闭为</shape>

<solid android:color="@color/white" />没有任何子标记,因此它以'/>'结尾并结束。


0
投票

您使用哪一个都没关系。作为参考,/>是自闭的。

如果您的XML标记将包含一个或多个子代,则无法使用/>将其关闭>

示例:

<element> # You can't end this with />
  <child>
</element>

自动关闭,这两个都是相同的。您可以选择使用任何样式。

<element></element>
<element />

0
投票

看这个:

© www.soinside.com 2019 - 2024. All rights reserved.