在我的应用程序中,我想在地图上标记不同的位置。我现在想知道的是,是否有办法使用一个简单的9补丁图像并将该地点的名称作为文本添加到其中,或者我需要在draw()
方法中自己绘制所有内容(包括文本) ItemizedOverlay
?
答案 0 :(得分:3)
根据此Q& A:
您应该能够使用Resources.getDrawable加载9补丁,使用Drawable.setBounds设置绘图边界,最后使用Drawable.draw绘制到onDraw
中提供的画布
如果您计划重复使用drawable,则应该注意每个this article的内存泄漏。