Android 自定義屬性

2021-06-26 22:45:47 字數 970 閱讀 8637

1、 在values資料夾下新建xml檔案,命名為attrs.xml, 在該檔案中新增你的自定義屬性,例如:

2、 在布局檔案中使用:

首先要定義命名空間xmlns:test=""

命名根據喜好可以隨便取,url中packagename為你專案的包名

具體使用:

3、 在自定義控制項中讀取:

在使用了自定義的屬性後,會呼叫控制項的帶三個引數的建構函式,需要在該函式中進行讀取操作

public myview(context context, attributeset attrs, int defstyle) 

} arr.recycle(); // 必須釋放

}

附: 自定義屬性其他型別的使用 

1. reference:參考某一資源id。 

(1)屬性定義: 

2. color:顏色值。 

(1)屬性定義: 

3. boolean:布林值。 

(1)屬性定義: 

4. dimension:尺寸值。 

(1)屬性定義: 

5. float:浮點值。 

(1)屬性定義: 

6. integer:整型值。 

(1)屬性定義: 

7. string:字串。 

(1)屬性定義: 

8. fraction:百分數。 

(1)屬性定義: 

9. enum:列舉值。 

(1)屬性定義: 

10. flag:位或運算。 

(1)屬性定義: 

注意: 

屬性定義時可以指定多種型別值。 

(1)屬性定義: 

Android 自定義屬性

今天看看如何自定義屬性,先總結一下步驟 1.自定義乙個view 2.在values資料夾下新建attr.xml檔案,在裡面定義自己的屬性 3.在布局檔案中使用自定義的屬性,注意命名空間 4.在構造方法中獲取自定義的屬性 下面我們一步步來講解上面的步驟 1.寫出自己的類 public class cu...

android自定義屬性

建立自定義類myview android layout width wrap content android layout height wrap content sdj name abc sdj age 10 sdj color drawable bg shap 此時會報錯,因為缺少了sdj這個命...

Android自定義屬性

一 前言 對於自定義屬性,我想新手一定是雲裡霧裡吧,看了幾遍部落格,感覺寫的有點複雜,我就根據自己的使用簡單的寫個用法和步驟吧。二 步驟 1 自定義乙個customview extends view 類,這個就不需要講了吧,直接新建乙個就行 2 編寫values attrs.xml,在其中編寫sty...