没有渐变阴影效果的图能正常显示吗?
是不是图片的制作方法android不支持此类图片?用canvas.drawBitmap在onDraw中画出来试试。

解决方案 »

  1.   

    其他图片能正常显示, onDraw也是一样的。
    我记得好像drawable会屏蔽掉png图片的alpha通道?有没有谁比较了解阿
     
      

  2.   

    设置图片阴影,不用把阴影做到图片里。
    Paint mShadow = new Paint();  // radius=10, y-offset=2, color=black  mShadow.setShadowLayer(10.0f, 0.0f, 2.0f, 0xFF000000);  // in onDraw(Canvas)  canvas.drawBitmap(bitmap, 0.0f, 0.0f, mShadow); 
    参考:http://efreedom.com/Question/1-3693234/Custom-ImageView-Drop-Shadow
      

  3.   

    不知道你的图片是什么格式的
    PNG或者9.png因为android在对图片进行处理的时候会进行一些优化操作所以可能把你的数据删除掉了具体解析的地方你可以看一下image.cpp里面是对图片文件IDAT进行解析的部分
      

  4.   

    嗯 我也理解为他把我图片的alpha通道给屏蔽了,导致透明色有些问题