1

我正在使用具有四种颜色的图像,其中每种颜色执行不同的操作。例如,当我单击红色时,它会通过位图获取像素值,如果颜色匹配则执行相应的操作。但是,现在我面临一个问题,例如java.lang.IllegalArgumentException: x must be < bitmap.width()所以,我手动设置位图高度和宽度。

我有一个表(行 = 2,列 = 19),其中包含 37 个图像按钮和一个图像按钮。第一行有一个图像和 18 个图像按钮,第二行有 19 个图像按钮。这就是为什么如果我设置这个的高度和宽度手动图像,图像占用我通过位图和其他按钮设置的空间的不同设备被拉伸(它显示不同的屏幕不同视图)。所以,我应该做什么。我可以手动设置位图宽度和高度吗?

bmp=BitmapFactory.decodeResource(getResources(), R.drawable.spdf3);
int width=102;
int height=71;
Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true);
spdf.setImageBitmap(resizedbitmap);
4

0 回答 0