Java 如何在android中更改mapview上的可绘制图形的大小?
您好,我已经成功地从路径创建了一个可绘制文件,如下所示:Java 如何在android中更改mapview上的可绘制图形的大小?,java,android,google-maps,android-mapview,drawable,Java,Android,Google Maps,Android Mapview,Drawable,您好,我已经成功地从路径创建了一个可绘制文件,如下所示: Drawable drawable = Drawable.createFromPath(path); 但是显示在地图上的图像非常大,因为它是从相机拍摄并存储在SD卡中的。有没有办法使图像在地图上查看时变小?您的目的是将图像放在地图视图上。如果是这样,为什么不使用BitmapFactory从打开到图像文件的FileInputStream创建位图呢 然后,在BitmapFactory创建的位图上,可以使用createScaledBitmap
Drawable drawable = Drawable.createFromPath(path);
但是显示在地图上的图像非常大,因为它是从相机拍摄并存储在SD卡中的。有没有办法使图像在地图上查看时变小?您的目的是将图像放在地图视图上。如果是这样,为什么不使用BitmapFactory从打开到图像文件的FileInputStream创建位图呢 然后,在BitmapFactory创建的位图上,可以使用createScaledBitmap方法缩放图像,然后将其放在MapView上
编辑:从缩放的位图创建一个BitmapDrawable。我有一个图像路径数据库,根据选择的路径,它决定在该位置显示哪个图像。您的解决方案仍然有效吗?@将从缩放的位图创建可绘制的位图。