对于Android开发,我们需要XML,我对语法有一些疑问。
以下是示例代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout android:id="@+id/vMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="false"
ads:adUnitId="@string/banner_ad_unit_id"
ads:adSize="BANNER"
/>
</RelativeLayout>
</RelativeLayout>
在第8行,有一个>
,有人可以解释一下这个意义吗?如果我删除它,编辑器会抱怨,因为它似乎是无效的语法。
此外,在第12行,如果我将/>
替换为</RelativeLayout>
的完整结束标记,则无效。为什么呢?
谢谢!
答案 0 :(得分:1)
'&gt;'第8行关闭第一个<RelativeLayout
节点。 '/&GT;'是关闭没有子节点的节点的简写。最后一个</RelativeLayout>
标记关闭了第一个标记。你无法用'/&gt;'替换它因为它里面有子节点。