3

在我的应用程序中,我想在地图上标记不同的地点。我现在想知道的是,是否有一种方法可以使用简单的 9-patch 图像并将地点名称作为文本添加到其中,或者我是否需要自己绘制所有内容(包括文本draw()ItemizedOverlay

4

1 回答 1

3

根据此问答:

在画布上绘制九个补丁(Android)

您应该能够使用Resources.getDrawable加载 9-patch,使用Drawable.setBounds设置绘图边界,最后使用 Drawable.draw 绘制到提供的画布onDraw

如果您打算重用可绘制对象,则应注意内存泄漏,根据这篇文章

于 2010-01-27T02:00:24.457 回答