自定义地图标记和自定义背景

时间:2010-03-01 17:58:02

标签: android google-maps-markers markers

我正在尝试让图像具有透明背景,因此地图不会被包含图像的方形标记所阻挡。我应该使用什么图像编辑器和设置来使其工作?

我正在尝试为按钮做一些自定义背景,同样的问题出现了:我得到方角和不能用按钮缩放的背景。

我认为这也是同一问题的一部分:我没有使用正确的工具来创建图像。我必须误解说明图像周围的白色边框的文档和示例,以及可扩展按钮背景的顶部和左侧的黑线。

以下是重现问题的快速方法:

按照说明创建MapView程序,如下所述: http://developer.android.com/resources/tutorials/views/hello-mapview.html

对于我首先使用从页面复制的图像的图标:

接下来,我在Microsoft Paint中编辑了图片,并切断了小家伙的触角。我并不残忍,在那个实验中没有真正的机器人受到伤害。我用一个像素厚的白色边框包围了新的图片,从图像其余部分的边框复制,然后复制了图像的空白区域中的黑色边框。

我将图像保存为myandroid.png并将文件复制到布局文件夹中。将活动指向新图片并运行程序。

图像显示时带有完整的方形背景和阴影,而不是原始图像使用时的形状图像和阴影。

自定义按钮背景: 按照相对布局示例的说明进行操作: “http://developer.android.com/resources/tutorials/views/hello-relativelayout.html

接下来,我创建了一个图像,以扩展为backbutton.png按钮的背景。它也被白色边框包围,黑色填充在角落,顶部和一侧,每个文档我在第298页的“Android编程教程”中找到。

背景不会扩展,角落也不会扩展。

我希望我能告诉你我所拥有的屏幕。

如何为自定义背景和自定义地图标记和按钮的图像创建图像?我需要知道要使用的图像编辑器和要设置的文件属性,因此图像会展开并显示其中的适当空隙空间。

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

您是否使用MSPaint保存图像,并定义了透明色?

应该在Image>属性

答案 1 :(得分:0)

要为可在运行时更改其大小的按钮和其他小部件创建自定义背景,您应创建NinePatch图像。您应该使用的工具是draw9patch,可以使用Android SDK。