首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android初学者日记19-图片旋转

2012-07-05 
Android菜鸟日记19-图片旋转Android菜鸟日记19图片旋转之前做图片旋转都很2的去复写类然后写一个方法去旋

Android菜鸟日记19-图片旋转
Android菜鸟日记
19图片旋转

之前做图片旋转都很2的去复写类然后写一个方法去旋转。
其实完全可以把图片转成bitmap图 然后再调用bitmap的方法去旋转。

        Matrix temp=new Matrix();
// Matrix 为 import android.graphics.Matrix;
        temp.setRotate(90.0f);
//对matrix对象设置旋转角度
        Bitmap bt=((BitmapDrawable)this.getResources().getDrawable(R.drawable.icon2)).getBitmap();
//从资源文件中获得Drawable对象强转成BitmapDrawable然后获取bitmap.
        ImageView im1= (ImageView)this.findViewById(R.id.im1);
        bt=bt.createBitmap(bt, 0, 0, bt.getWidth(),bt.getHeight(),temp,true);
//重绘bitmap(参数包括matrix对象)然后吧重绘后的对象重新赋值
        im1.setImageBitmap(bt);


2011-9-22
poolo

热点排行