位图描述符似乎会改变地图标记图像的分辨率

3
我有一个自定义地图标记,但当我在地图上绘制它们时,标记看起来模糊了,就像查看原始标记时分辨率发生了变化一样。
这是原始标记。
这是不同颜色的标记。
如你所见,与原始标记相比,边缘看起来都像素化了,而且无论使用什么大小的图像似乎都没有关系。
使用`BitmapDescriptorFactory.fromResource(R.drawable.blue)`确实会降低图像质量吗?
我该如何使它们看起来像Google Now中的高质量标记?
是否需要使用某些特殊的图像尺寸才能使它们看起来更好?
以下是我如何在地图上绘制标记的方法。
mGoogleMap.addMarker(new MarkerOptions().position(point).icon(BitmapDescriptorFactory.fromResource(R.drawable.blue)));
1个回答

2
这里的问题可能有以下几种:
  • 你可能正在使用适合mdpi或hdpi的drawable,并且你正在使用xhdpi屏幕。

尝试为所有的drawable文件夹添加drawable,然后查看标记。我曾经遇到过类似的问题,这个方法很有效。或者使用nodpi文件夹,这将防止图像被缩放。


是的,你是对的,这是一个文件夹问题。当我将该图像放入xhdpi文件夹中时,图像很好,但非常小,所以它一定会缩放图像,这样分辨率就合理了。 - tyczj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接