歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android自定義控件的屬性

當要編寫自己的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