我是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);
}
}
答案 0 :(得分:0)
请注意,您有
import android.R;
R类肯定没有定义您的资源。您应该导入com.example.abc.R。 com.example.abc是您的包名称