Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android drawables,9张补丁图片_Android_Android Drawable_Nine Patch - Fatal编程技术网

Android drawables,9张补丁图片

Android drawables,9张补丁图片,android,android-drawable,nine-patch,Android,Android Drawable,Nine Patch,我的drawables文件夹中有一个文件apple.9.png,我试图在onDraw方法中调用它 Drawable d = getResources().getDrawable(getContext(), android.support.v4.R.drawable.apple); 为了调用canvas.drawPicture() 然而,苹果这个词是红色的,它告诉我不能解析“苹果”这个符号 为什么它不能识别drawables文件夹中的apple.9.png 我也试过了 Bitmap bitmap

我的drawables文件夹中有一个文件apple.9.png,我试图在onDraw方法中调用它

Drawable d = getResources().getDrawable(getContext(), android.support.v4.R.drawable.apple);
为了调用canvas.drawPicture()

然而,苹果这个词是红色的,它告诉我不能解析“苹果”这个符号

为什么它不能识别drawables文件夹中的apple.9.png

我也试过了

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), android.support.v4.R.drawable.apple);
苹果这个词是红色的,它告诉我不能解析这个符号 “苹果”

这是因为图像
apple
不是android支持库的一部分,并且由于您指定它来在支持库中查找图像,因此它给出了
无法解析的符号

要解决此问题,请执行以下操作:

Drawable d = getResources().getDrawable(getContext(), R.drawable.apple);
这将引用您的
drawable
文件夹,它将找到苹果的图像

有关创建缩放位图的信息,请参阅


希望有帮助

如何将其转换为图片?图片是指
位图
?我想使用canvas.drawPicture或其他任何选项