リソースの画像を90度回転してimageviewに表示する

以下の様に、リソースの画像からbitmapを生成した後、matrixで回転させsetImageBitmap()でimageviewに登録する。

Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),R.drawable.inutade);

        int width = bitmap1.getWidth();
        int height = bitmap1.getHeight();

        Matrix matrix = new Matrix();
        matrix.postRotate(90.0f);  // 回転させる角度を指定

        bitmap1 = Bitmap.createBitmap(bitmap1, 0, 0, width, height, matrix, true);
        ImageView imageview = (ImageView)findViewById(R.id.plant_picture1);
        imageview.setImageBitmap(bitmap1);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です