1.reference:參考某一資源ID (1)屬性定義 <declare-styleable name="名稱"> <attr name="background" format="reference"></attr> </declare-styleable> (2)屬性使用 <ImageView android:layout_width="42dip" android:layout_height="42dip" android:background="@drawable/資源ID"/> 2.color:顏色值 (1)屬性定義 <declare-styleable name="名稱"> <attr name="textColor" format="color"></attr> </declare-styleable> (2)屬性使用 <TextView android:layout_width="42dip" android:layout_height="42dip" android:textColor="#00FF00"/> 3.boolean:布爾值 (1)屬性定義 <declare-styleable name="名稱"> <attr name="focusable" format="boolean"></attr> </declare-styleable> (2)屬性使用 <Button android:layout_width="42dip" android:layout_height="42dip" android:focusable="true"/> 4.dimension:尺寸值 (1)屬性定義 <declare-styleable name="名稱"> <attr name="layout_width" format="dimension"></attr> </declare-styleable> (2)屬性使用 <Button android:layout_width="42dip" android:layout_height="42dip"/> 5.float:浮點值 (1)屬性定義 <declare-styleable name="名稱"> <attr name="fromAlpha" format="float"></attr> <attr name="toAlpha" format="float"></attr> </declare-styleable> (2)屬性使用 <alpha android:fromAlpha="1.0" android:toAlpha = "0.7"/> 6.integer:整型值 (1)屬性定義 <declare-styleable name="名稱"> <attr name="frameDuration" format="integer"></attr> <attr name="framesCount" format="integer"></attr> </declare-styleable> (2)屬性使用 <animated-rotate android:framesCount = "12" android:frameDuration = "100" /> 7.string:字符串 (1)屬性定義 <declare-styleable name="名稱"> <attr name = "apiKey" format = "string" /> </declare-styleable> (2)屬性使用 <TextView android:layout_width="42dip" android:layout_height="42dip" android:apiKey="122345adbc@#$"></TextView> 8.fraction:百分數 (1)屬性定義 <declare-styleable name="名稱"> <attr name = "pivotX" format = "fraction" /> <attr name = "pivotY" format = "fraction" /> </declare-styleable> (2)屬性使用 <rotate android:pivotX = "200%" android:pivotY = "300%" /> 9.enum:枚舉值 (1)屬性定義 <declare-styleable name="名稱"> <attr name = "orientation"> <enum name="horizontal" value="0"/> <enum name="vertical" value="1"/> </attr> </declare-styleable> (2)屬性使用 <LinearLayout android:orientation = "vertical" android:layout_width = "fill_parent" android:layout_height = "fill_parent" > </LinearLayout> 10.flag:位或運算 (1)屬性定義 <declare-styleable name="名稱"> <attr name = "windowSoftInputMode"> <flag name = "stateUnspecified" value = "0" /> <flag name = "stateUnchanged" value = "1" /> <flag name = "stateHidden" value = "2" /> <flag name = "stateAlwaysHidden" value = "3" /> <flag name = "stateVisible" value = "4" /> <flag name = "stateAlwaysVisible" value = "5" /> <flag name = "adjustUnspecified" value = "0x00" /> <flag name = "adjustResize" value = "0x10" /> <flag name = "adjustPan" value = "0x20" /> <flag name = "adjustNothing" value = "0x30" /> </attr> </declare-styleable> (2)屬性使用 <activity android:name = ".StyleAndThemeActivity" android:label = "@string/app_name" android:windowSoftInputMode = "stateUnspecified | stateUnchanged | stateHidden"> <intent-filter> <action android:name = "android.intent.action.MAIN" /> <category android:name = "android.intent.category.LAUNCHER" /> </intent-filter> </activity> 屬性定義時能夠指定多種類型值 (1)屬性定義 <declare-styleable name = "名稱"> <attr name = "background" format = "reference|color" /> </declare-styleable> (2)屬性使用 <ImageView android:layout_width="42dip" android:layout_height="42dip" android:background="@drawable/圖片ID|#00FF00"/>