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

来源:互联网 发布:双色球旋转矩阵中6保6 编辑:程序博客网 时间:2024/06/05 00:14

圆角图片分享边角会变黑色,解决方案有:
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();
原创粉丝点击