【问题标题】:Android: using 9-patch and text for ItemizedOverlay on MapViewAndroid:在 MapView 上为 ItemizedOverlay 使用 9-patch 和文本
【发布时间】:2010-12-19 13:57:26
【问题描述】:

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

【问题讨论】:

    标签: android google-maps overlay android-mapview


    【解决方案1】:

    根据本问答:

    Drawing Nine Patch onto Canvas (Android)

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

    如果您打算重复使用可绘制对象,则应注意内存泄漏,this article

    【讨论】:

    • Stefan——我的回答对你有用吗?如果没有,请随时跟进。
    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多