我的Android应用程序要求通过从服务器端检索新的颜色和图像来定制图形上的部件.这些图像中的一些是九个补丁图像.
我找不到创建和显示这些九个补丁图像(已通过网络检索)的方法.
检索九个补丁图像并将其作为位图保存在应用程序中.要创建NinePatchDrawable,您需要相应的NinePatch或NinePatch的chunk(byte[]).无法从资源中加载NinePatch,因为图像不存在/res/drawable/.此外,为了创建NinePatch,您需要NinePatch的大块.所以,这一切都深入到大块.
那么问题是,如何从现有的Bitmap(包含NinePatch信息)格式化/生成块?
我搜索了Android源代码和Web,我似乎无法找到任何这方面的例子.更糟糕的是,NinePatch资源的所有解码似乎都是本地完成的.
有没有人有这种问题的经验?
我的目标是API级别4,如果这很重要的话.
我已经想出了这篇文章,但它适用于已弃用的Google Maps API
http://tech.truliablog.com/2012/02/23/custom-map-markers-for-android-google-maps/
在新的API中,我找不到一个简单的方法来做到这一点.事实上,我根本做不到.
基本上我想在地图上将TextViews作为标记使用9Patch drawable作为文本的背景.Trulia仍然在他们当前的应用程序中使用新的API v2.你可以在这里查看

我怎样才能做到这一点?
android google-maps google-maps-markers google-maps-android-api-2