private Bitmap createInvertedImage(){ Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic_1); int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); // 设置图片旋转 matrix.preScale(1, -1); //设置图片的缩放比,长度缩小一半 matrix.postScale(1, 0.5f); //图片向右倾斜 matrix.preSkew(-0.5f, 0); //倒影图片 Bitmap invertedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width,height,matrix,false); //最后合成的图片 Bitmap finalInvertedBitmap = Bitmap.createBitmap(widthinvertedBitmap.getWidth(), heightinvertedBitmap.getHeight(), Config.ARGB_); //构建画布,把倒影和原图先画在画布上 Paint paint = new Paint(); Canvas canvas = new Canvas(finalInvertedBitmap); canvas.drawBitmap(bitmap, 0, 0, paint); //设置倒影的透明度 paint.setAlpha(); canvas.drawBitmap(invertedBitmap, 0, height, paint); //线性渐变 LinearGradient linearGradient = new LinearGradient(0, height, 0, finalInvertedBitmap.getHeight(), 0xffffff, 0xffffff, TileMode.MIRROR); paint.setShader(linearGradient); //不懂啥意思 paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN)); canvas.drawRect(0, height, width, finalInvertedBitmap.getHeight(), paint); return finalInvertedBitmap; }
推荐整理分享android 图片倾斜倒影(android图片全屏显示),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android图像,倾斜的照片用手机怎么调整,倾斜的照片用手机怎么调整,android图片全屏显示,安卓手机图片旋转怎么设置,android图像,android 图片旋转角度,android图像,内容如对您有帮助,希望把文章链接给更多的朋友!
仿淘宝商品详情页面下拉黏滞效果 项目中需要用到淘宝商品详情页面的下拉黏滞效果,刚开始的想法比较复杂,是通过投机取巧的方式来大致实现的,但是效果很不好,勉强可以使用,
Android开源项目PullToRefresh的使用(下拉刷新) 首先下载Android-PullToRefresh-master下载地址
安卓[android] 通过Uri获取File文件 /***通过Uri返回File文件*注意:通过相机的是类似