2016-03-30 21 views
0

私は画像を設定するためにImageViewでsetImageResourceを設定でき、onDrawは任意のカスタム描画操作を行うことができます。 onDraw関数内に描画するものは、SetImageResourceで設定されたイメージより優先されます。つまり、透明なものを描画すると、そのセクションのSetImageResourceで設定されたイメージも透明になります。アンドロイド:SetImageResourceとOnDraw

答えて

0

いいえ、そうではありません。 ImageViewを拡張するビューを作成することで、自分でテストすることができます

public class TestView extends ImageView { 

    public TestView(Context context) { 
     super(context); 
    } 

    public TestView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

    @Override 
    protected void onDraw(Canvas canvas) { 
     super.onDraw(canvas); 
     //if you call super.onDraw first, then whatever you draw below will be on top of your image 
     canvas.drawARGB(122, 122, 122, 122); 
    } 
} 
関連する問題