我想使用Google Maps v2为Android应用设计自定义图标。我知道有很多设计资源描述了如何为各种设备和密度创建图标。以下是一些信息来源:
Android SDK包含一个名为maps
的示例项目。虽然不在资源文件夹中包含标记图标。
示例项目:
$ANDROID_HOME/extras/google/google_play_services/samples/maps/
但是,如何为Google地图创建标记图标,类似于以下屏幕截图中显示的内容:
是否有任何样式指南说明密度的图标大小,例如ldpi
,mdpi
,hdpi
,xhdpi
,xxhdpi
或{{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
的信息窗口