您的位置:首页 > 移动开发 > Android开发

android 友盟分享-圆角图标有黑底色问题

2017-12-18 11:16 621 查看
圆角图片分享边角会变黑色,解决方案有:

1.QQ分享等:

UMImage umImage = new UMImage(this, R.drawable.ic_share_left);
umImage.compressFormat = Bitmap.CompressFormat.PNG;


这个方式可以解决部分分享png图片的黑角问题。

但对于微信朋友圈,分享出去前,没有黑角【编辑留言时没有黑角】,分享出去就有黑角了。

2.朋友圈等:

非白色-直接底色用白色的jpg就行,同时适合qq,微信会自己帮你裁剪掉白色边

白色-

1.图标改灰色,用白底,让微信自己去边角。

2.底色尽量接近朋友圈的颜色,对于微信的部分做单独处理,采用灰底图。

3.干脆就不要圆角

new ShareAction(MainActivity.this)
.withMedia(umWeb)
.setDisplayList(getShareList())
.setShareboardclickCallback(
new ShareBoardlistener() {
@Override
public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
switch (share_media) {
case WEIXIN_CIRCLE:
//微信朋友圈不显示标题,此处可把标题改内容
UMWeb umWeb2 = new UMWeb(url);
umWeb2.setTitle(umWeb.getDescription());
final UMImage umImage = new UMImage(this, R.drawable.xx);//此处重新设置灰底图片
umWeb2.setThumb(umImage);
umWeb2.setDescription(umWeb.getDescription());
new ShareAction(MainActivity.this)
.setPlatform(share_media)
.withMedia(umWeb2)
.setCallback(umCallback)
.share();
break;
case WEIXIN:
case QQ:
case SINA: {

new ShareAction(MainActivity.this)
.setPlatform(share_media)
.withMedia(umWeb)
.setCallback(umCallback)
.share();
break;
}
}
}

}
).open();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 图标黑角