谷歌地图标记图标在Xamarin Android中变得模糊
我用的是Xamarin.Android。我的应用程序正在使用谷歌标记的自定义图标。我创建了一个72x72像素的png图像。我使用了以下代码:谷歌地图标记图标在Xamarin Android中变得模糊,android,xamarin,google-maps-markers,blur,Android,Xamarin,Google Maps Markers,Blur,我用的是Xamarin.Android。我的应用程序正在使用谷歌标记的自定义图标。我创建了一个72x72像素的png图像。我使用了以下代码: MarkerOptions myMarkerOptions = new MarkerOptions () .SetPosition (latLng) .SetTitle (Resources.GetText (Resource.String.here_you_are))
MarkerOptions myMarkerOptions = new MarkerOptions ()
.SetPosition (latLng)
.SetTitle (Resources.GetText (Resource.String.here_you_are))
.Draggable (true);
myMarkerOptions.SetIcon (BitmapDescriptorFactory.FromResource (Resource.Drawable.marker_my_location));
它在谷歌地图中显示正确,但不幸的是,我的png标记看起来非常模糊。我不知道为什么
那么,这个问题的原因是什么呢?在谷歌地图中,哪一个标记最适合完美显示
高级版谢谢:)在Android中,您需要有各种大小的图标才能支持不同的屏幕。每个文件都应放在drawables文件夹下的相关子文件夹中 各种屏幕分辨率的图标大小应使用以下乘数:
LDPI should be x 0.75.
MDPI should be x 1.
TVDPI should be x 1.33.
HDPI should be x 1.5.
XHDPI should be x 2.
XXHDPI should be x 3.
XXXHDPI should be x 4.
您的图标大小是多少。@Destro它是72x72像素,正如我在postthank中提到的,谢谢您的回答。我知道这一点,我试图制作这些图标大小,并把它们放在适当的可绘图文件夹,但它总是选择最小的。看起来很小。实际上,我想展示一个更大的。这就是为什么我创建了72x72。当我将该图像放在xhdpi文件夹中时,该图像很好,但它非常小,因此它一定是放大了图像,这将与分辨率有意义。我更新了我的答案,以显示您应该使用的倍增。因此,这也意味着该标记大小应满足512x512,以获得更好的分辨率寻找哪个屏幕?您需要的最高分辨率是XXXHDPI,它是72*4=288 x 288(但您可能可以使用256 x 256)。