自定义属性

1.在res/values文件下添加一个attrs.xml文件(文件名可以自己定义)



    
         
        
        
    


2.自定义属性类型

    
       
            
            
            
            
            
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

属性类型

reference:引用资源
string:字符串
Color:颜色
boolean:布尔值
dimension:尺寸值
float:浮点型
integer:整型
fraction:百分数
enum:枚举类型
flag:位或运算

3.在布局中使用




    


4.在自定义控件中获取属性值

R.styleable.LoadingLayout_属性名

  TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.LoadingLayout);
    if (typedArray != null) {
        textColor= typedArray.getColor(R.styleable.LoadingLayout_llTextColor, Color.GRAY);
        buttonTextColor = typedArray.getColor(R.styleable.LoadingLayout_llButtonTextColor, Color.BLUE);
        gravity = typedArray.getInt(R.styleable.LoadingLayout_percent_circle_gravity, CENTER);
        typedArray.recycle();
     }

你可能感兴趣的:(自定义属性)