获取自定义ImageView的背景颜色

时间:2013-02-04 09:19:36

标签: android imageview

我确实创建了一个自定义的ImageView。

我正在尝试在构造函数中获取ImageView的背景颜色。

public class CustomImageView extends ImageView{
    public CustomImageView(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);

    }
}

如何使用obtainStyledAttributes获取imageview的背景颜色?

1 个答案:

答案 0 :(得分:2)

// Set background
TypedArray defaultTypedArray = context.obtainStyledAttributes(attrs, 
                                                new int[] {android.R.attr.background});

int color = defaultTypedArray.getColor(0, Color.TRANSPARENT);