解决方案 »

  1.   

    .9图片android提供了工具,自己画,我大概说下画法,其实他的思路就是让你分别横向,纵向选取一个范围,以便纵向,横向复用。反映在操作上就是简单地在图片的边缘花两条线。当然这只是简单的用法,还有更高级的,具体请百度。
      

  2.   

    我只到他是怎么画出来的,但是我需要动态从服务器上获取图片,一般是获得一个输入流,然后转化成bitmap或者drawable,这样就不能显示出想要的图片了
      

  3.   

    android.graphics.drawable.NinePatchDrawable.NinePatchDrawable(Resources, Bitmap, byte[], Rect, String)
      

  4.   

    这个怎么用,网上没有查到啊
    能通过代码画九宫格图片?Bitmap bitmap = BitmapFactory.decodeStream(stream);
    byte[] chunk = bitmap.getNinePatchChunk();
    boolean result = NinePatch.isNinePatchChunk(chunk);
    NinePatchDrawable patchy = new NinePatchDrawable(bitmap, chunk, new Rect(), null);
    网上的代码,我没试过,自己试下吧
      

  5.   

    bitmap.getNinePatchChunk();获取的值为空,也就是bitmap里面没有拉伸信息,我的.9图是从网上读取的inscream,然后转化的bitamap是不是不行
      

  6.   

    bitmap.getNinePatchChunk();获取的值为空,也就是bitmap里面没有拉伸信息,我的.9图是从网上读取的InputStream,然后转化的bitamap是不是不行