Android 图片透明度处理教程(核心代码)
http://www.javacn.org/forum.php?mod=viewthread&tid=14

解决方案 »

  1.   

    不用去了
    /**
     
    * 图片透明度处理
     

    * @param sourceImg
     
    * 原始图片
     
    * @param number
     
    * 透明度
     
    * @return
     
    */
     
    public static Bitmap setAlpha(Bitmap sourceImg, int number) {
     
    int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];
     
    sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值
     
    number = number * 255 / 100;
     
    for (int i = 0; i < argb.length; i++) {
     
    argb = (number << 24) | (argb & 0x00FFFFFF);// 修改最高2位的值
     
    }
     
    sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);
     return sourceImg;
     
    }
      

  2.   

    up~~~
    设置alpha值就可以实现透明度吧。
      

  3.   

    png可以做成透明的,就不用程序去改了,效率会低吧
      

  4.   

    虽然学了android,但还是不太理解
    没学好
      

  5.   

    只要图像带有有alpha通道,就是可以透明/半透明,这是基本常识啊,哪里还要教程啊