我对Android应用程序有一个要求,即通过从服务器端检索新的颜色和图像,图形的各个部分应可自定义。其中一些图像是9色块图像。
我找不到创建和显示这些九个补丁图像(已通过网络检索到)的方法。
检索九个补丁图像并将其作为位图保存在应用程序中。为了创建NinePatchDrawable,您需要相应的NinePatch或NinePatch的块(byte[])。无法从资源中加载NinePatch,因为中不存在图像/res/drawable/。此外,为了创建NinePatch,您需要NinePatch的块。因此,这一切都深入到了大块。
问题是,如何从现有的位图(包含NinePatch信息)格式化/生成块?
我已经搜索了Android源代码和Web,但似乎找不到任何示例。更糟的是,对NinePatch资源的所有解码似乎都是本地完成的。
有没有人对这种问题有任何经验?
我的目标是API级别4,如果那很重要的话。
相关分类