Android Bitmap控制大小实现方法

流程图

flowchart TD
    A(开始) --> B(加载原始Bitmap)
    B --> C(设置新的宽高)
    C --> D(创建新的Bitmap)
    D --> E(显示新的Bitmap)
    E --> F(结束)

代码示例

// 加载原始Bitmap
Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.original_image);

// 设置新的宽高
int newWidth = 200;
int newHeight = 200;

// 创建新的Bitmap
Bitmap resizedBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, true);

// 显示新的Bitmap
imageView.setImageBitmap(resizedBitmap);

详细步骤

步骤 动作 代码示例
1 加载原始Bitmap Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.original_image);
2 设置新的宽高 int newWidth = 200; <br> int newHeight = 200;
3 创建新的Bitmap Bitmap resizedBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, true);
4 显示新的Bitmap imageView.setImageBitmap(resizedBitmap);

通过以上步骤,你可以实现对Android中Bitmap的大小进行控制。记得根据具体需求调整设置新的宽高的数值,以及参数中的true/false来决定是否保持原始图片的宽高比例。

希望以上信息能帮助到你,加油!愿你在Android开发的道路上越走越远!