是否可以在 Google Maps API v2 中设置自定义颜色标记?我有一个白色可绘制资源,我想对其应用颜色过滤器。我试过这个:
String color = db.getCategoryColor(e.getCategoryId());
Drawable mDrawable = this.getResources().getDrawable(R.drawable.event_location);
mDrawable.setColorFilter(Color.parseColor(Model.parseColor(color)),Mode.SRC_ATOP);
map.addMarker(new MarkerOptions().position(eventLocation)
.title(e.getName()).snippet(e.getLocation())
.icon(BitmapDescriptorFactory.fromBitmap(((BitmapDrawable) mDrawable).getBitmap())));
但它不起作用。它只显示没有自定义颜色的白色标记。我传递给 setColorFilter() 的“颜色”字符串的值采用“#RRGGBB”的形式。