Android菜鸟日记19-图片旋转
16lz
2022-08-05
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
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
更多相关文章
- 类和 Json对象
- Android(安卓)matrix 控制图片的旋转、缩放、移动
- [Android(安卓)NDK]Android(安卓)JNI开发例子 ---3 在JNI中实现o
- android拍照与读取相册
- Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
- Android中文API(144) —— JsonWriter
- Android之Handler用法总结
- android 自定义view
- android通过ksoap2对webservice的解析