android - Google map 标记图标在 Xamarin Android 中变得模糊

标签 android xamarin google-maps-markers blur

我正在使用 Xamarin.Android。我的应用程序正在使用 Google 标记的自定义图标。我创建了一个 72x72 像素的 png 图像。我使用了这段代码:

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));

它在 Google map 中正确显示,但不幸的是,我的 png 标记看起来相当模糊。我不知道为什么

那么这个问题的原因是什么?标记在 Google map 中完美显示的最佳尺寸是多少?

提前谢谢您:)

最佳答案

在 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.

关于android - Google map 标记图标在 Xamarin Android 中变得模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801316/

相关文章:

mochahost vps 404错误上的Java Websocket聊天

c# - Xamarin - 无法使用 PopModalAsync

ios - UILabel 剪切文本顶部

javascript - Google Maps API——点击时每个标记的唯一事件图标

javascript - 在谷歌地图中绘制带有虚线边框的圆圈,并应填充颜色

javascript - 声明标记 Javascript Google Maps API

Android Studio一直拒绝解析com.android.support :appcompat-v7:29. 0.1

android - android命令行哪里去了?

android - 为每种产品风格使用不同的 Android SDK(库存和定制)

xamarin.ios - Xamarin Mobile - 共享 PCL 中特定于平台的程序集?