Android attr format屬性詳解

2021-08-21 02:57:45 字數 901 閱讀 9389

boolean

boolean表示attr是布林型別的值,取值只能是true或false。

string

string表示attr是字串型別。

integer

integer表示attr是整數型別,取值只能是整數,不能是浮點數。

float

float表示attr是浮點數型別,取值只能是浮點數或整數。

fraction

fraction表示attr是百分數型別,取值只能以%結尾,例如30%、120.5%等。

color

color表示attr是顏色型別,例如#ff0000,也可以使用乙個指向color的資源,比如@android:color/background_dark,但是不能用0xffff0000這樣的值。

dimension

dimension表示attr是尺寸型別,例如取值16px、16dp,也可以使用乙個指向型別的資源,

reference

reference表示attr的值只能指向某一資源的id,例如取值@id/textview。

enum

enum表示attr是列舉型別,在定義enum型別的attr時,可以將attr的format設定為enum,也可以不用設定attr的format屬性,但是必須在attr節點下面新增乙個或多個enum節點。取值時只能取其中乙個列舉值

flag

flag表示attr是bit位標記,flag與enum有相似之處,定義了flag的attr,在設定值時,可以通過|設定多個值,而且每個值都對應乙個bit位,這樣通過按位或操作符|可以將多個值合成乙個值,我們一般在用flag表示某個字段支援多個特性,需要注意的是,要想使用flag型別,不能在attr上設定format為flag,不要設定attr的format的屬性,直接在attr節點下面新增flag節點即可。

Android開發 EditText屬性詳解

1 edittext輸入的文字為密碼形式的設定 1 通過.xml裡設定 2 在 裡設定 通過設定edittext的settransformationmethod 方法來實現隱藏密碼或這顯示密碼。2 edittext輸入的文字為 號碼 3 edittext字數限制的設定 4 edittext設定字型 ...

css中pointer events屬性詳解

絕對定位元素蓋住鏈結或新增某事件handle的元素後,那麼該鏈結的預設行為 頁面跳轉 或元素事件將不會被觸發。現在firefox3.6 safari4 chrome支援乙個稱為pointer events的css屬性。使用該屬性可以決定是否能穿透絕對定位元素去觸發下面元素的某些行為。如下 複製 如下...

Python高階之「屬性(property)」詳解

python中有乙個被稱為屬性函式 property 的小概念,它可以做一些有用的事情。在這篇文章中,我們將看到如何能做以下幾點 讓我們假設我們有一些遺留 它們是由一些對python理解得不夠好的人寫的。如果你像我一樣,你之前已經看到過這類的 coding utf 8 author lenovo c...