继上一篇自定义Toolbar过程中,自定义属性的使用
attrs.xml文件中定义自定义的属性GuToolbar,该名称必须与自定义控件的名称一致
自定义控件中使用自定义属性
public GuToolbar(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initView();
if(attrs != null){
TintTypedArray a = TintTypedArray.obtainStyledAttributes(getContext(), attrs,
R.styleable.GuToolbar, defStyleAttr, 0);
Drawable rightIcon = a.getDrawable(R.styleable.GuToolbar_rightButtonIcon);
if (rightIcon != null) {
setRightBtnIcon(rightIcon);
}
a.recycle();
}
}