Android 資源引用

2021-08-03 13:44:26 字數 1467 閱讀 6613

命名空間:命名空間即為避免不同開發包變數衝突,如甲公司、乙公司均出了開發包,兩個開發包大量變數名相同,為避免衝突,兩個公司都給開發包規定了命名空間,引用開發包中的變數時必須新增命名空間名

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

中宣告的資源是

google

不推薦使用的

三、?引用主題屬性,格式

改變當前主題提供的標準來改變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目錄下。無法通過...