
先来个效果图看看。
他是怎么样实现的呢?其实很简单!
第一:利用Matrix矩阵来实现图片的旋转。
第二:利用旋转后的图片创建一个位图reflectionImage,宽度不变,高度是原始图片的一般(自己可以随意设置),就是效果图中倒影的大小
第三:创建一个能包含原始图片和倒影图片的位图finalReflection(宽度一样,高度是原始图片的高度加上倒影图片的高度)
第四:用刚创建的位图finalReflection创建一个画布
第五:把原始图片和倒影图片添加到画布上去
第六:创建线性渐变LinearGradient对象,实现倒影图片所在的区域是渐变效果
具体实现: