在做分享大图片的时候出现一个很奇怪的问题就是渐变色失真(带有色带)
我的bitmap是有四个view拼接成的,其中三个view都是渐变色,发现之后头部出现色带,
原因就是头部的view是一个textview后面的都是一个LinearLayout,头部生成的view是RGB565,后面两个生成的view是ARGB8888,查看源码发现里面
quality = use32BitCache ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565;
设置的参数不一样生成的bitmap的RGB就不一样
网友评论