我有一个自定义View
类,它显示一个地图,其中一些位置的标志很少。
它应该是这样的:(
图片来自谷歌)
Canvas
我用'sdrawBitmap
方法绘制这些标志。
不幸的是,它不会在不同的屏幕尺寸下显示相同的确切位置。
我试过使用这些:
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inScaled = false;
Bitmap img = BitmapFactory.decodeFile(myFile.getAbsolutePath(), opt);
但它会在所有屏幕上产生完全相同的图像(在大屏幕上会显示一个小图像),这是不好的。
所以图像也应该被缩放。
我怎样才能做到这一点?