android 友盟分享-圆角图标有黑底色问题
2017-12-18 11:16
621 查看
圆角图片分享边角会变黑色,解决方案有:
1.QQ分享等:
这个方式可以解决部分分享png图片的黑角问题。
但对于微信朋友圈,分享出去前,没有黑角【编辑留言时没有黑角】,分享出去就有黑角了。
2.朋友圈等:
非白色-直接底色用白色的jpg就行,同时适合qq,微信会自己帮你裁剪掉白色边
白色-
1.图标改灰色,用白底,让微信自己去边角。
2.底色尽量接近朋友圈的颜色,对于微信的部分做单独处理,采用灰底图。
3.干脆就不要圆角
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 友盟分享详细集成过程及所遇问题解决
- Android工作中遇到的问题:友盟分享到新浪微博,内容被放入草稿箱
- android 友盟分享 之微信分享一直卡在正在进入微信,问题
- Android 友盟分享详细集成过程及所遇问题解决
- android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法
- Android 使用友盟分享SDK,分享到QQ成功后,遇到app被销毁后,回到此分享界面无法正常点击界面问题。--连QQ都忘记处理的activity状态恢复问题
- Android: 用twitter4j做twitter分享的时候遇到的问题
- android平台下点击图标的click事件迟缓问题
- android问题1-程序图标无法正常显示,只显示机器人图标
- 关于android锁屏界面图标坐标的问题
- 关于android应用图标没有改变问题。
- 分享Android开发实用小工具:图标批量提取工具:为APP开发快速获取资源
- Android Cocos2d-x游戏集成友盟社会化组件分享功能
- Android APP混淆后,友盟分享功能出错的解决办法
- android 关于Dialog 圆角的问题
- android 微信分享没反应问题总结
- 在做Android分享时遇到的一些问题
- Android第一次点击分享有效,再次点击则无效的问题解决
- 关于第三方应用(Android平台)通过微信分享文字、图片的问题研究。
- android实现应用程序无图标(快捷方式)问题