歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android自定義控件的屬性

Android自定義控件的屬性

日期:2017/3/1 9:58:53   编辑:Linux編程

當要編寫自己的widget或者其他view組件時,能夠定義自己的屬性標簽是很重要的,這讓我們能夠徹底定制view的外觀。

知識點:

1.自定義屬性標簽及其格式屬性。

2.如何創建自己的View。

3.如何使用自己的View。

一、自定義屬性標簽及其格式屬性

在res/values下創建文件attrs.xml。先看一段其中的代碼:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="MyView">
<attr
name="textColor"
format="color" />
<attr
name="textSize"
format="dimension" />
<attr
name="background"
format="reference"
/>
</declare-styleable>
</resources>

這裡定義了一個樣式屬性資源。名字就是MyView,然後有三個屬性,文字的顏色,文字的大小,View的背景圖片。可以看到attr除了name屬性以外,還有一個format屬性,它規定了這個屬性的數據類型。這個format屬性有很多,除了上面的color,dimension,reference以外,還有

reference:參考某一資源ID。

color:顏色值。

boolean:布爾值。

dimension:尺寸值。

float:浮點值。

integer:整型值。

string:字符串。

fraction:百分數。

enum:枚舉值。

flag:位或運算。

Copyright © Linux教程網 All Rights Reserved