小编jac*_*b11的帖子

在运行时创建NinePatch/NinePatchDrawable

我的Android应用程序要求通过从服务器端检索新的颜色和图像来定制图形上的部件.这些图像中的一些是九个补丁图像.

我找不到创建和显示这些九个补丁图像(已通过网络检索)的方法.

检索九个补丁图像并将其作为位图保存在应用程序中.要创建NinePatchDrawable,您需要相应的NinePatchNinePatch的chunk(byte[]).无法从资源中加载NinePatch,因为图像不存在/res/drawable/.此外,为了创建NinePatch,您需要NinePatch的大块.所以,这一切都深入到大块.
那么问题是,如何从现有的Bitmap(包含NinePatch信息)格式化/生成块?

我搜索了Android源代码和Web,我似乎无法找到任何这方面的例子.更糟糕的是,NinePatch资源的所有解码似乎都是本地完成的.

有没有人有这种问题的经验?

我的目标是API级别4,如果这很重要的话.

networking android runtime nine-patch

38
推荐指数
5
解决办法
3万
查看次数

标签 统计

android ×1

networking ×1

nine-patch ×1

runtime ×1