如何改变背景IconGenerator Android的颜色

时间:2016-12-03 06:01:55

标签: android marker

我使用谷歌地图标记和IconGenerator,我可以在标记上获取标记和加载数据,但我不知道如何更改图标标记的颜色

这是我的代码:

IconGenerator tc = new IconGenerator(this);
    Bitmap bmp = tc.makeIcon("1000K"); // pass the text you want.
...
.icon(BitmapDescriptorFactory.fromBitmap(bmp)); 

标记的默认颜色是白色,如何更改IconGenerator的颜色背景?

1 个答案:

答案 0 :(得分:3)

我认为如果您想在谷歌地图中将文字作为图标传递,那么可以使用IconGenerator。我遵循,这对我有用。

创建一种风格:

<style name="iconGenText">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">#000000</item>
</style>

在地图上申请:

IconGenerator icnGenerator = new IconGenerator(this);
icnGenerator.setTextAppearance(R.style.iconGenText);

设置背景:

IconGenerator icnGenerator = new IconGenerator(this);
icnGenerator.setBackground(getResources().getDrawable(R.drawable.marker_background));

但请使用.9.png图片作为背景。 您可以从herehere

生成.9.png文件