我正在尝试从android中的drawable-mdpi文件夹中绘制一个简单的图像,但我一直收到错误,说droid_1无法解析或者不是字段,droid_1是图像的名称,这是我的代码,
感谢您的帮助。
import android.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.view.View;
public class GameView extends View {
private Bitmap bmp;
public GameView(Context context) {
super(context);
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.droid_1);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(bmp, 10, 10, null);
}
}
答案 0 :(得分:1)
更改“import android.R;” “导入”导入com.your.package.R;“其中com.your.package是你的包名......
答案 1 :(得分:0)
您正在导入android.R,android.R文件将不包含您的资源
答案 2 :(得分:0)
您说您的图片位于drawable-mdpi文件夹中。如果您没有使用MDPI显示,Android将无法找到要在屏幕上显示的图像。确保每个drawable -...文件夹中都有一个图像,或者在drawable文件夹中有一个图像,这样至少无论屏幕分辨率如何,它都能找到要使用的图像。
此外,您正在尝试导入标准的android.R包。尝试完全删除此导入行,让Eclipse建议导入正确的R包 - 它将类似于import com.yourapp.R;