为了账号安全,请及时绑定邮箱和手机立即绑定

在运行时创建NinePatch / NinePatchDrawable

在运行时创建NinePatch / NinePatchDrawable

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

3 回答

  • 3 回答
  • 0 关注
  • 1047 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信