命名空間:命名空間即為避免不同開發包變數衝突,如甲公司、乙公司均出了開發包,兩個開發包大量變數名相同,為避免衝突,兩個公司都給開發包規定了命名空間,引用開發包中的變數時必須新增命名空間名
android為例:
xml檔案中第乙個元素
設定命名空間xmlns:android=」
則android:layout_width=」match_parent」
意義為」:layout_width=」match_parent」(當然
xml規範不允許這樣寫,此處只是表達含義)
uri url urn
關係:url.urn是
uri的子集
uri:
uniform resoure identifier
統一資源識別符號
url:
unifrom resoure locater
統一資源定位符
urn:
unifrom resoure name
統一資源名稱
uri:
[scheme:]schema-specific-part 例:
mailto:***@***.xx
url:三部分:協議、
ip主機、主機資源的具體位址 例:
file://a:1234/b/c/d.txt
urn:urn僅用於命名,而不指定位址。
urn定義某事物的身份,而
url提供查詢該事物的方法。 例:
isbn 0486275574(urn:isbn:0-486-27557-4)無二義性地標識出莎士比亞的戲劇《羅密歐與 朱麗葉》的某一特定版本
android中的資源引用:
一、@引用資源,格式:
@[package:]type/name
android:textcolor=」@android:color/opaque_red」
二、@*引用系統的非
public
資源,格式:
@*android:type/name
@*android:type/name:可以呼叫系統定義的所有資源
@android:type/name:只能夠呼叫
public
屬性的資源
ps:沒有在
public.xml
中宣告的資源是
不推薦使用的
三、?引用主題屬性,格式
改變當前主題提供的標準來改變ui元素的外觀
android:textcolor=」?android:textdisabledcolor」
四、@+在建立或引用資源,格式:
@+type/name
@+id/text 新建乙個資源id
@id/text 應用現有已定義的資源
id,包括系統id
@android:id/text 引用系統
id,等效於
@id/text
解決android引用依賴工程資源問題
作為乙個懶惰的程式設計師,總希望把以前寫過的東西,打個包留下來,以後用的時候就可以直接用了,不需要複製貼上,複製貼上.android開發一直有個問題困擾著我,就是我在依賴工程中新增的資源檔案,在主工程裡引用,編譯器也不會報錯,但是只要一執行,悲劇是肯定的。一直以來只好把,依賴工程的資源一次又一次的複...
Android資源 布局資源
一 概述 1 android的圖形介面展示可以分為三層 activity window和view,而view又可以分為view 元件,如textview 和viewgroup 布局,如線性布局 2 布局是指元件在activity中的呈現方式,有兩種方式建立布局 a 利用xml檔案,activity通...
Android資源總結
在android開發過程中,經常會用到各種資源 字串 顏色 樣式 經常會被這些資源搞得暈頭轉向,容易混淆,尤其是幾種drawable型別的資源。下面對這些資源進行整理分類,讓它們的格式和功能一目了然。android的應用資源可以分為兩大類 可以通過r資源清單類訪問的資源,儲存在res目錄下。無法通過...