安卓开发图片自动放缩代码
时间: 2023-10-10 21:08:54 浏览: 77
android图片缩放源码
5星 · 资源好评率100%
您好!以下是一个简单的安卓开发图片自动放缩的示例代码:
```java
ImageView imageView = findViewById(R.id.imageView); // 获取 ImageView 控件
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image); // 从资源文件中获取图片
int width = bitmap.getWidth(); // 获取图片宽度
int height = bitmap.getHeight(); // 获取图片高度
float scaleWidth = ((float) imageView.getWidth()) / width; // 计算宽度放缩比例
float scaleHeight = ((float) imageView.getHeight()) / height; // 计算高度放缩比例
Matrix matrix = new Matrix(); // 创建 Matrix 对象
matrix.postScale(scaleWidth, scaleHeight); // 设置放缩比例
Bitmap newBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true); // 创建新的 Bitmap 对象
imageView.setImageBitmap(newBitmap); // 将新的 Bitmap 显示到 ImageView 中
```
当 ImageView 控件的尺寸发生改变时,可以通过此代码自动将图片进行放缩以适应新的尺寸。希望能对您有所帮助!
阅读全文