我确实创建了一个自定义的ImageView。
我正在尝试在构造函数中获取ImageView的背景颜色。
public class CustomImageView extends ImageView{
public CustomImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
如何使用obtainStyledAttributes获取imageview的背景颜色?
答案 0 :(得分:2)
// Set background
TypedArray defaultTypedArray = context.obtainStyledAttributes(attrs,
new int[] {android.R.attr.background});
int color = defaultTypedArray.getColor(0, Color.TRANSPARENT);