舉個栗子:java
com.xx.xx.R
public static final class styleable { ... public static final int [] ActionBar = { 0x7f010006, 0x7f01000b, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01018c }; public static int ActionBar_title = 1; public static int ActionBar_navigationMode = 2; public static int ActionBar_displayOptions = 3; ... public static int ActionBar_popupTheme = 25; public static int ActionBar_homeAsUpIndicator = 26; ... }
com.xx.xx.R
public static final class attr { ... public static int DdtptrHeaderBackground=0x7f01007b; public static int DdtptrHeaderHeight=0x7f01007c; public static int DdtptrHeaderStyle=0x7f010000; ... }
本質上在 attr.xml文件中聲明 styleable 與 聲明多個attr 並無本質區別,styleable 只是便於分組;.net
結合 從AttributeSet 中取出特定的值 來看3d