Android自定義控制項屬性詳解

2021-06-22 14:52:21 字數 2281 閱讀 6428

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

(1)屬性定義:

background" format = "reference" />

(2)屬性使用:

background = "@drawable/id"

/>

2. color:顏色值。

(1)屬性定義:

textcolor" format = "color" />

(2)屬性使用:

textcolor

= "#00ff00"

/>

3. boolean:布林值。

(1)屬性定義:

focusable" format = "boolean" />

(2)屬性使用:

focusable = "true"

/>

4. dimension:尺寸值。

(1)屬性定義:

layout_width" format = "dimension" />

(2)屬性使用:

layout_width = "42dip"

android:layout_height = "42dip"

/>

5. float:浮點值。

(1)屬性定義:

fromalpha" format = "float" />

toalpha" format = "float" />

(2)屬性使用:

fromalpha = "1.0"

android:toalpha = "0.7"

/>

6. integer:整型值。

(1)屬性定義:

frameduration" format="integer" />

framescount" format="integer" />

(2)屬性使用:

"  android:drawable = "@drawable/id"  

android:pivotx = "50%"  

android:pivoty = "50%"  

android:framescount = "12"  

android:frameduration = "100"

/>

7. string:字串。

(1)屬性定義:

apikey" format = "string" />

(2)屬性使用:

apikey = "0jokq80od1jl9c6haja99ugxcris2cgjko_bc_g"

/>

8. fraction:百分數。

(1)屬性定義:

pivotx" format = "fraction" />

pivoty" format = "fraction" />

(2)屬性使用:

" android:interpolator = "@anim/動畫id"

android:fromdegrees = "0" 

android:todegrees = "360"

android:pivotx = "200%"

android:pivoty = "300%" 

android:duration = "5000"

android:repeatmode = "restart"

android:repeatcount = "infinite"

/>

9. enum:列舉值。

(1)屬性定義:

orientation">

(2)屬性使用:

"android:orientation = "vertical"

android:layout_width = "fill_parent"

android:layout_height = "fill_parent"

>

10. flag:位或運算。

(1)屬性定義:

windowsoftinputmode">

(2)屬性使用:

windowsoftinputmode = "stateunspecified | stateunchanged | statehidden">

注意: 

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

(1)屬性定義:

background" format = "reference|color" />

(2)屬性使用:

background = "@drawable/id|#00ff00"

/>

**:

Android自定義控制項 自定義屬性

自定義屬性的過程 1.在res values資料夾中建立attrs的xml檔案。2.寫入標籤,定義子標籤attr,放入自定義屬性的名稱。format 可以用 來同時使用 1 reference 參考某一資源id 2 color 顏色值 3 boolean 布林值 4 dimension 尺寸值 帶有...

Android控制項 自定義屬性

當我們自定義view時,有時候需要提供一些自定義的引數,怎樣來提供這些自定義的屬性呢?步驟如下 1 在res values下建立乙個attrs.xml檔案 2 在自定義view建構函式裡面獲取這些屬性 3 在布局檔案中指定命名空間以及填寫屬性。res values attrs.xml,使用到decl...

Android 自定義控制項屬性

前言 自定義控制項經常需要一些特殊的配置,新增一些自定義屬性。1.自定義屬性 attrs.xml檔案 所有自定義屬性需要在檔案中新增declare styleable節點來宣告,例如定義屬性background color設定背景色。自定義控制項attrdeclareview 自定義控制項繼承vie...