经过一些尝试:首先我尝试使用图像作为资源绘制,它仍然发生(图像的透明部分变成黑色),其次我将图像转换为png图像,它是工作,所以问题是在文件类型(gif ).

因为在我的真实应用程序中,从服务器获取的图像,我不能像png格式一样请求图像,我使用此链接的解决方案:

Transparent GIF in Android ImageView

因为我使用Picasso我使用目标从图像头像中删除黑色,所以只显示一个图像(就像我的问题)很简单,就像这样:

target = new Target() {

@Override

public void onPrepareLoad(Drawable arg0) {

}

@Override

public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {

if (Build.VERSION.SDK_INT == 19/*Build.VERSION_CODES.KITKAT*/){

Bitmap editedavatar = AndroidUtils.eraseColor(bitmap, -16777216);

avatar.setImageBitmap(editedavatar);

}

}

@Override

public void onBitmapFailed(Drawable arg0) {

avatar.setImageResource(R.drawable.ic_profile_default);

其中擦除颜色是静态方法

public static Bitmap eraseColor(Bitmap src, int color) {

int width = src.getWidth();

int height = src.getHeight();

Bitmap b = src.copy(Config.ARGB_8888, true);

b.setHasAlpha(true);

int[] pixels = new int[width * height];

src.getPixels(pixels, 0, width, 0, 0, width, height);

for (int i = 0; i < width * height; i++) {

if (pixels[i] == color) {

pixels[i] = 0;

}

}

b.setPixels(pixels, 0, width, 0, 0, width, height);

return b;

}

但是,由于我使用毕加索在列表视图中显示图像,所以我在ViewHolder中创建了Target,并且到目前为止工作得很好.

android 半透明黑,android – ImageView中图像的透明部分变成黑色相关推荐

  1. android 图片长宽比例缩放,关于android:如何在ImageView中缩放图像以保持纵横比

    在Android中,我将ImageView的layout_width定义为fill_parent(占用手机的整个宽度). 如果我放入ImageView的图像大于layout_width,Android ...

  2. android 半透明效果,Android透明效果的实现

    继承自View的类都有一个android:background XML属性,按照文档的说法,这个属性不只指定背景颜色,还可指定背景图片.背景图片好说,直接用"@drawable/img&qu ...

  3. android 半透明pop,Android实现AppCompatActivity全屏半透明

    平常我们实现一些弹窗会使用到PopWindow,但是PopWindow有时实现不了我们所要的功能和效果,所以这里我用Activity来实现全屏半透明的弹窗 1.首先我们使用Android Studio ...

  4. android 半透明 对话框,Android UI设计--半透明效果对话框及activity(可做遮罩层)

    下面是style的一些属性及其解释 自定义对话框效果如下 styles.xml filled_box.xml dialog_animation.xml 在anim目录下创建fading_in.xml, ...

  5. android level list,Android Drawable (levle List selector layer List)

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 管理大量备选可绘制对象的可绘制对象,每个可绘制对象都分配有最大的备选数量.使用 setLevel() 设置可绘制对象的级 ...

  6. 关于android中ImageView中的png图像透明背景变黑的问题

    做一个悬浮窗,显示一张图片在桌面上.结果本来是透明的png图片背景全部成为了黑色.如下图所示: 上面图片的代码是这样的: <?xml version="1.0" encodi ...

  7. android加载url显示图片,如何从android imageview中的dataurl加载图像?

    我有以下数据 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAADSCAMAAACmVC/YAAAAGXRFWHRTb2Z0d2FyZQBBZG9 ...

  8. android 缩放视图,当容器视图缩放为centerInside时,在android imageview中找到位图的位置...

    我有一个包含自定义ImageView的RelativeLayout,scaleType ="centerInside",我在一个位图中加载(通常小于imageView).如何获取位 ...

  9. Android中从assets资源中读取图片文件并保存到内部存储器并加载显示在ImageView中

    场景 Android系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里./res和/assets的不同点是,android不为/assets下的文件生成ID.如果使用/ ...

最新文章

  1. 你不懂的JS学习笔记(作用域和闭包)
  2. Matlab基本函数-hidden函数,matlab中hidden off有什么用?
  3. 初学__Python——Python数据类型之字符串
  4. 党建信息发布服务器要求,党建云服务器繁忙
  5. 处理字符串_4_计算某个字符出现的次数
  6. applicationContext.xml
  7. IntelliJ 启动不同端口的两个spring cloud项目
  8. python标志变量_Python 中的 global 标识对变量作用域的影响
  9. Windows判断是否为64位程序(C++)
  10. 跨境电商ERP系统有几大功能?
  11. 机器学习Scikit-Learn模块详解
  12. 如何用c语言调用c++做成的动态链接库
  13. 【C++】图书管理系统(含全部源代码)
  14. python开发微信点餐_微信点餐平台开发 (一)
  15. 非计算机专业怎么准备蓝桥杯,大三接触算法,用寒假时间准备蓝桥杯,如何提高成绩?...
  16. VS Code设置插件默认安装路径
  17. 微信小程序换行 br 无效解决方法
  18. 文献解读:纽约市废水系统宏病毒组初探
  19. unity代码混淆及帧同步服务器、常用软件记录
  20. 华数机器人编程语言_「高工机器人|头条」控制器产品技术大比拼 这七家企业有什么不同...

热门文章

  1. 名创优品赴港:门店超5000家,市值仅剩24亿美元,高瓴资本“抄底”中圈套
  2. 无序列表举例html,HTML中的无序列表讲解(菜鸟)
  3. nms、softnms、softernms
  4. windows系统下安装jira
  5. python列表比较方法_python列表常用方法
  6. ES中关于must和should组合使用过程中较为复杂的问题
  7. 无线网服务器端口断开,路由器无线网突然断开的原因和解决方法
  8. 基于Java的项目人力资源管理系统【附:源码课件】
  9. 2018.07.30 bzoj4355: Play with sequence(线段树)
  10. 双精度移位指令SHLD,SHRD