Android利用Matrix旋转ImageView
天蓬老师
天蓬老师 2017-04-17 11:09:41
0
0
169
ImageView img; img=(ImageView)findViewById(R.id.XXX); final Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.XXX); img.setImageBitmap(bitmap); //创建操作图片是用的matrix对象 Matrix matrix=new Matrix(); //缩放图片动作 matrix.postScale(1, 1); //旋转图片动作 matrix.postRotate(30,50,100);//以坐标50,100 旋转30° //创建新图片 Bitmap resizedBitmap=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true); //将上面创建的bitmap转换成drawable对象,使其可以使用在ImageView,ImageButton中 BitmapDrawable bmd=new BitmapDrawable(resizedBitmap); img.setAdjustViewBounds(true); img.setImageDrawable(bmd);
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆 (0)
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!