如何为Android Google Maps v2调整自定义标记图标的大小?

时间:2013-09-10 12:15:30

标签: android google-maps google-maps-markers android-maps-v2 android-icons

我想使用Google Maps v2为Android应用设计自定义图标。我知道有很多设计资源描述了如何为各种设备和密度创建图标。以下是一些信息来源:

Android SDK包含一个名为maps的示例项目。虽然在资源文件夹中包含标记图标。

  

示例项目:$ANDROID_HOME/extras/google/google_play_services/samples/maps/

但是,如何为Google地图创建标记图标,类似于以下屏幕截图中显示的内容:

Google Maps Screenshot

是否有任何样式指南说明密度的图标大小,例如ldpimdpihdpixhdpixxhdpi或{{1} }?

1 个答案:

答案 0 :(得分:5)

所有资产必须遵循通常的缩放: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左右)填充不透明像素。

如果您希望获得与Google地图应用中相同的效果,其中信息窗口显示在此图片的中心,请添加另一个带有0x0px图标的Marker并强制显示该隐藏Marker的信息窗口