簡體   English   中英

Android布局中的xmlns屬性

[英]xmlns attributes in Android layouts

我精通Java,但對XML並不熟悉。 在我的許多布局/菜單文件中,有以下幾行:

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"

有時我擁有所有這些,有時只是某種組合。 有人可以對這三行作出解釋嗎? 在哪種情況下我們應該包括每個場景? 到目前為止,只要Android Studio提示我,我就一直將它們添加進來,但是我想了解用例。 謝謝!

有人可以對這三行作出解釋嗎?

每個聲明一個不同的XML名稱空間(分別為androidapptools )。

在哪種情況下我們應該包括每個場景?

如果您的XML文件具有一個或多個前綴為android:屬性,則需要聲明android名稱空間。 根據框架定義的運行時屬性,許多XML文件將具有這些屬性。

如果您的XML文件具有一個或多個前綴為app:屬性,則需要聲明app名稱空間。 某些布局和菜單資源文件將具有庫定義的屬性中的這些文件。

如果您的XML文件具有一個或多個帶有tools:前綴的屬性,則需要聲明tools名稱空間。 很少有資源文件具有這些屬性,這些屬性來自用於幫助構建工具理解該怎么做的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM