如何在 Android 绘图中使用 > 和 />?

How to use > and /> in Android drawables?

Android 中的哪些 drawables 项目应该用 > 关闭,哪些项目应该用 /> 关闭?

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

如果您的 XML 标签将包含一个或多个子标签,您不能用 />

关闭它

示例:

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

自闭,这两个是一样的。您可以选择使用任何样式。

<element></element>
<element />

看这个:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">    <!--from here open since the parent has a child-->

<!--if parent note has a child then you should use close simbol "/>" like this -->
    <path
       android:fillColor="#FFFFFF"
       android:pathData="M15.41,7.41L14,6l-6,6 6,6 1.41,-1.41L10.83,12z" /> <!--here close child-->

   </vector> <!--here close parent-->

当您定义任何标签的属性并希望添加一些子标签时,请使用“>”关闭,而当您希望结束任何没有任何子标签的标签时,您应该使用“/>”

<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" />没有任何子标签所以它以'/>'结尾并结束。