0

カスタム ImageView を作成しました。

コンストラクターで ImageView の背景色を取得しようとしています。

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

    }
}

GetStyledAttributesを使用してイメージビューの背景色を取得するにはどうすればよいですか?

4

1 に答える 1

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

int color = defaultTypedArray.getColor(0, Color.TRANSPARENT);
于 2013-02-04T10:59:00.063 に答える