Android实现图片缩放示例
2013-11-28 16:14
543 查看
package com.example.demo; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.view.Menu; import android.widget.ImageView; public class MainActivity extends Activity { private ImageView imageView01,imageView02; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView01=(ImageView) findViewById(R.id.imageView1); imageView02=(ImageView) findViewById(R.id.imageView2); //设置imageview01 Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); imageView01.setImageBitmap(bitmap); Bitmap alertBitmap=Bitmap.createBitmap(bitmap.getWidth()*2, bitmap.getHeight(), bitmap.getConfig()); Canvas canvas=new Canvas(alertBitmap);//设置画布大小 Matrix matrix=new Matrix(); matrix.setScale(2.0f, 1.0f); /* * matrix.setValues(new float[]{ 2.0f,0,0, 0,1,0, 0,0,1 }); */ Paint paint=new Paint(); canvas.drawBitmap(bitmap, matrix, paint); imageView02.setImageBitmap(alertBitmap); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
镜面效果
matrix.setScale(-1, 1);
matrix.postTranslate(bitmap.getWidth(), 0);
倒影效果
相关文章推荐
- android gallery photoview分析
- android 使用浏览器打开网页
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
- Android最新源码4.3下载-教程 2013-11
- Android最新源码4.3下载-教程 2013-11
- Android最新源码4.3下载-教程 2013-11
- Android最新源码4.3下载-教程 2013-11
- Android最新源码4.3下载-教程 2013-11
- Android最新源码4.3下载-教程 2013-11
- android 定时器 CountDownTimer 倒计时
- Android 异步消息源码分析
- Android 签名个人理解
- Android开发规范
- [转]Android应用的自动更新
- Android开发EditText属性
- android 多媒体框架中mediaplay与opencore的衔接调用过程
- android 使用POST提交数据
- 【Android Developers Training】 14. 序言:管理Activity生命周期
- android MediaPlayer 错误代码(error code)总结
- 如何得到android屏幕的宽高密度(带实测数据)