我想使用 Google map v2 为 Android 应用程序设计自定义图标。我知道有很多设计资源描述了如何为各种设备和密度创建图标。以下是一些信息来源:
Android SDK 包含一个名为maps
的示例项目。尽管它在资源文件夹中不包含标记图标。
Sample project in:
$ANDROID_HOME/extras/google/google_play_services/samples/maps/
但是您将如何为 Google map 创建类似于以下屏幕截图中所示的标记图标:
是否有任何样式指南说明密度的图标大小,例如 ldpi
、mdpi
、hdpi
、xhdpi
, xxhdpi
还是 tvdpi
?
最佳答案
所有资源都必须遵循通常的缩放比例:0.75x (ldpi)、1x、1.5x、2x、3x (xxhdpi)。他们还suggest you should not care too much about strange densities像 tvdpi 或 xxxhdpi,并且只为 3 个主要桶创建:mdpi、hdpi 和 xhdpi。
假设all bugs是固定的,Marker
的可点击区域与 drawable 的区域相同,我建议创建足够大的图标,以便轻松按下,例如:48dp。这样的图像将只有中心(16x16dp 左右)填充不透明像素。
如果你想获得与谷歌地图应用程序相同的效果,信息窗口从此类图像的中心出现,添加另一个带有 0x0px 图标的 Marker
并强制在那个不可见的 上显示信息窗口>标记
。
关于android - 如何为 Android 谷歌地图 v2 调整自定义标记图标的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718733/