我想从SD或资产中读取多个NinePatch图像,因此无法进行编译,因此我找不到可以完成此工作的构造函数/工厂。我还尝试了NinePatch工具源,但是它使用图像的内部结构来完成这项工作,并且不使用Android类...
肯尼
最佳答案
将您的ninepatch图像加载到Bitmap对象中(有许多方法可以执行此操作,请参见http://developer.android.com/reference/android/graphics/BitmapFactory.html)。
加载您的块(由9patch软件创建)
然后,使用NinePatch (Bitmap bitmap, byte[] chunk, String srcName)
构造函数以创建您的NinePatch对象。