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开发的道路上越走越远!