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