暂时不需要研究具体详细的怎么实现过程,直接使用已有的方法即可,代码如下

package com.yuanlp.testp_w_picpath;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;public class MainActivity extends AppCompatActivity {    private ImageView iv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        iv = (ImageView) findViewById(R.id.iv);    }    public void turnBig(View view){        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.meinv);        Matrix matrix=new Matrix();        matrix.setScale(2,2);  //放大四倍,水平方向2倍,竖直方向2倍        //买一张纸        Bitmap bitmap1 = Bitmap.createBitmap(bitmap.getWidth() * 2, bitmap.getHeight() * 2, bitmap.getConfig());        //买个画板        Canvas canvas = new Canvas(bitmap1);        //临摹会话        Paint paint = new Paint();        paint.setColor(Color.BLACK);        canvas.drawBitmap(bitmap,matrix,paint);        //传入新纸        iv.setImageBitmap(bitmap1);    }    public void turnSmall(View view){        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.meinv);        Matrix matrix=new Matrix();        matrix.setScale(0.5f,0.5f);        //买个纸        Bitmap bitmap1 = Bitmap.createBitmap(bitmap.getWidth() / 2, bitmap.getHeight() / 2, bitmap.getConfig());        //买个画板        Canvas canvas=new Canvas(bitmap1);        Paint paint=new Paint();        paint.setColor(Color.BLACK);        canvas.drawBitmap(bitmap,matrix,paint);        iv.setImageBitmap(bitmap1);    }}


更多相关文章

  1. Android(安卓)利用方向传感器实现 指南针
  2. Android开发的未来发展方向,难道android真的凉了吗?
  3. android线性布局参数详解
  4. Android方向传感器实践——自己动手做指南针
  5. android 布局中 layout_gravity、gravity、orientation、layout_
  6. android:layout_gravity="bottom"不起作用问题
  7. android:layout_gravity="bottom"不起作用问题
  8. Android(安卓)图片缩放
  9. android Scroller

随机推荐

  1. 如何快速删除卸载残余-注册表
  2. 0319作业
  3. 从键盘输入若干个学生成绩,输入负数作为输
  4. 【案例】使用flex弹性布局仿写移动端苏宁
  5. PHP基础知识:常见运算符、语句分支(模板写
  6. 0325作业
  7. List集合封装获取参数
  8. 0318作业
  9. 面向对象编程基础
  10. 如何充分利用小程序?