位图位图= BitmapFactory.decodeResource(this.getResources(),R.drawable.picture1

时间:2014-09-06 05:50:45

标签: android bitmap

我是Android编程的初学者,我经常遇到&#34的错误;无法解决或不是字段"每当我提到其他资源时......

下面是一个例子,来自android.view.View类:

import android.R;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.View;


@SuppressLint("DrawAllocation") public class UserView extends View {
    public UserView(Context context){
        super(context);
    }
    @Override
    protected void onDraw(Canvas canvas){
        super.onDraw(canvas);
        Paint paint = new Paint();
        Bitmap bitmap= BitmapFactory.decodeResource(this.getResources(), R.drawable.picture1);
        canvas.drawBitmap(bitmap, 0,0, paint);
    }
}

1 个答案:

答案 0 :(得分:0)

请注意,您有

import android.R;

R类肯定没有定义您的资源。您应该导入com.example.abc.R。 com.example.abc是您的包名称