如何理解Android中的xmlns
xml中的android、app、tools你真的瞭解嗎
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
</LinearLayout>
android
命名空間android
用於 Android
系統定義的一些屬性。
app
自定義命名空間app
用於我們應用自定義的一些屬性,與 Android
自定義屬性和系統控件擴展有關。
tools
根據官方定義,tools
命名空間用於開發過程,
當應用打包的時候,會把這部分信息給過濾掉,不會增加應用的大小,說直白點,這些屬性是爲IDE提供相關信息。