使用Matrix對象旋轉和縮放圖像

public class ATActivity extends Activity {
 /** Called when the activity is first created. */
 ImageView iv; ide

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  iv = (ImageView) findViewById(R.id.iv);
  Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bottle_day_bg);
  //旋轉
//  Matrix matrix = new Matrix();
//  matrix.setRotate(45);
//  bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,true);
//  iv.setImageBitmap(bitmap);
  //縮放
  Matrix matrix=new Matrix();
  //圖像比例縮小50%
  matrix.setScale(0.1f, 0.1f);
  bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,true);
  iv.setImageBitmap(bitmap);
   spa

 }
} code

相關文章
相關標籤/搜索