在我的应用程序中,我想在地图上标记不同的地点。我现在想知道的是,是否有一种方法可以使用简单的 9-patch 图像并将地点名称作为文本添加到其中,或者我是否需要自己绘制所有内容(包括文本draw()
)ItemizedOverlay
?
问问题
1981 次
1 回答
3
根据此问答:
您应该能够使用Resources.getDrawable加载 9-patch,使用Drawable.setBounds设置绘图边界,最后使用 Drawable.draw 绘制到提供的画布。onDraw
如果您打算重用可绘制对象,则应注意内存泄漏,根据这篇文章。
于 2010-01-27T02:00:24.457 回答