聲明 styleable 與聲明 attr 的區別



舉個栗子: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

相關文章
相關標籤/搜索