微信分享圆角图片有黑色部分

news/2024/11/24 6:00:56/

 

 

近期做微信分享,分享时图片需要用app的logo做为分享图标,因为logo是一个圆角的图标,并且背景为透明色,所以导致分享后图片有黑色的部分

 

1.第一种解决方案就是直接让ui重新切图

2.直接用代码实现,给图片加白色的背景

在drawable下新建一个名为share_img_bg的文件,类型为layer-list

 

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@color/white" /><item android:drawable="@mipmap/ic_logo" /></layer-list>

 

使用

 

 

Bitmap bitmap = CommomUtils.drawableToBitamp(context.getResources().getDrawable(R.drawable.shared_img_bg));

 

 

UMImage thumb = new UMImage(context, bitmap);//图片;

 

 

 

转换方法

 

/*** Drawable转换为Bitmap** @param drawable* @return*/
public static Bitmap drawableToBitamp(Drawable drawable) {int w = drawable.getIntrinsicWidth();int h = drawable.getIntrinsicHeight();Bitmap.Config config = drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888: Bitmap.Config.RGB_565;Bitmap bitmap = Bitmap.createBitmap(w, h, config);// 注意,下面三行代码要用到,否在在View或者surfaceview里的canvas.drawBitmap会看不到图Canvas canvas = new Canvas(bitmap);drawable.setBounds(0, 0, w, h);drawable.draw(canvas);return bitmap;
}

 

 

 

 

 

 

如果对你有用 ,记得给妹子点个赞哦,么么哒

 

 


http://www.ppmy.cn/news/323245.html

相关文章

python黑色的_python怎么设置黑色背景

python工具的背景颜色为黑色看起来为比较养眼,那python怎么设置黑色背景,就由小编来为大家介绍一下。 工具/原料 电脑系统:window10 电脑类型:笔记本 软件版本:python 方法/步骤 1 首先打开python工具。 2 再选择file,打开seting窗口。

PNG图片变成黑色

png图片透明区域被填充成黑色 关于更多日常使用的公共类的操作方法&#xff0c;可以关注下小滑轮网站 问题&#xff1a; 在用canvas的toDataURL处理png时&#xff0c;发现透明区域被填充成黑色。 为什么canvas会png的透明区域转成黑色呢&#xff1f; canvas转换之前移除alph…

【Photoshop技巧】两步将黑色图片改变颜色

【Photoshop技巧】两步将黑色图片改变颜色 很多时候因为特殊需要,要将一些素材变成其它颜色,试过很多方法,效果都不甚理想,尤其是像以下这种带有渐变色的素材。 以下是原素材图片&#xff1a; 工具/原料 Photoshop 黑白图片素材 方法/步骤 打开photoshop软件&#xff0c;将素材…

关系代数表达式练习(针对难题)

教师关系T&#xff08;T#,TNAME,TITLE&#xff09;课程关系C(C#,CNAME,TNO)学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,SCORE) 检索至少选修了C2,C4两门课程的学生学号&#xff1a; 涉及减法相关&#xff1a; 检索不学C2课的学生姓名和年龄 涉及除法相关&#xff1a; 检索…

怎么修复恢复佳能相机0字节DAT视频文件

前面已有文章说明了DAT文件的修复方法&#xff0c;但是还有一个可能&#xff0c;就是DAT为0字节的&#xff0c;0字节就代表文件没有任何数据大小&#xff0c;又该如何处理呢&#xff1f; 0字节是相机没有保存视频数据到文件中&#xff0c;拍摄中有可能一直显示在录制的&#x…

iNode Mac版本下载(亲测兼容M1 Pro)

首先感谢这篇博客提供的解决方法&#xff1a; https://blog.csdn.net/marker_NEW_BIE/article/details/120435796?spm1001.2014.3001.5502 官方下载地址&#xff1a;https://www.h3c.com/cn/Service/Document_Software/Software_Download/IP_Management/iNode/iNode_PC/ 用户名…

snoppa vmate口袋相机的介绍(app下载地址以及固件升级方法)

外观。 价格。 特点。 1&#xff09;便宜。 2&#xff09;镜头可以旋转拍摄不同尺寸的视频。 3&#xff09;可以直播。 4&#xff09;画中画。 5&#xff09;自带手机固定支架。 6&#xff09;三种收音模式。 软件&#xff1a;&#xff08;拍照&#xff0c;视频&#xff0c;全…

如何进行WEB安全测试

WEB的安全性测试主要从以下方面考虑: 目录 1.SQL Injection(SQL注入) 1 2.Cross-site scritping(XSS):(跨站点脚本攻击) 3 3.CSRF:(跨站点伪造请求) 6 4.Email Header Injection(邮件标头注入) 6 5.Directory Traversal(目录遍历) 7 6.exposed error messages(错误信息…