Android Bitmap OnDraw

时间:2011-04-20 02:47:23

标签: android android-layout

我在myviewlay.xml中创建了一个布局,但这不起作用,我缺少什么?

        protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

       imageBack =  BitmapFactory.decodeResource(getResources(), R.layout.myviewlay, null);
    } 

1 个答案:

答案 0 :(得分:2)

添加此项以进行实际绘图:

canvas.drawBitmap(imageBack, x, y, mPaint); //replace x,y,and mPaint with whatever you need to.

但是,如果您尝试显示整个布局,请使用setContentView(imageBack)或类似内容。建议您使用XML进行布局。

更新:对不起我一开始误解了你。看起来你正试图从XML中扩展布局。在这种情况下,在onCreate()中,调用setContentView(R.layout.myviewlay);