當前位置:編程學習大全網 - 網站源碼 - android中xml中有些控件的屬性裏面有 "app:.." ,此處的app:是什麽意思?和壹般的android:有什麽區別?

android中xml中有些控件的屬性裏面有 "app:.." ,此處的app:是什麽意思?和壹般的android:有什麽區別?

區別是:這兩個是聲明的不同的命名空間,android的是系統的,app是自定義的。

 

Android自定義控件的屬性,在xml中使用自己自定義的attr的時候,其中有壹步就是要自定義壹個xml的命名空間後然後再給自定義屬性賦值,現在發現不知道什麽時候開始Android把這個改了,現在發現可以統壹用

xmlns:app="/apk/res-auto"

而不是原來的:

xmlns:app="/apk/App的Package名"

還有人提到在作為lib被使用的時候,也應該用res-auto

所以說區別就是如果妳/apk/後面寫的是res/包名,那就是相關包名下的自定義屬性,而res-auto就是所有的自定義包名。

  • 上一篇:機械公司網站源代碼
  • 下一篇:國內十大炒股軟件有哪些?
  • copyright 2024編程學習大全網