1. src 属性简介

ImageView imageView = findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.ic_launcher);

上述代码中,R.drawable.ic_launcher 表示一个资源文件,该文件存储在项目的 res/drawable 目录下。

2. 设置 src 的技巧

2.1 使用资源文件

在大多数情况下,你可以通过资源文件来设置 src 属性。这种方式简单易用,尤其是在项目开发初期。

imageView.setImageResource(R.drawable.ic_launcher);

2.2 动态加载图片

// 使用 Picasso 加载网络图片
Picasso.get().load("http://example.com/image.jpg").into(imageView);

// 使用 Glide 加载网络图片
Glide.with(context).load("http://example.com/image.jpg").into(imageView);

2.3 设置图片大小

  • CENTER: 将图片居中显示,不改变图片大小。
  • CENTER_CROP: 将图片缩放至与 ImageView 大小一致,并保持图片的宽高比。
  • CENTER_INSIDE: 将图片缩放至完全适应 ImageView,不改变图片大小。
  • FIT_CENTER: 将图片缩放至与 ImageView 大小一致,并保持图片的宽高比。
  • FIT_END: 将图片缩放至与 ImageView 大小一致,图片的左上角与 ImageView 的左上角对齐。
  • FIT_START: 将图片缩放至与 ImageView 大小一致,图片的右下角与 ImageView 的右下角对齐。
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

2.4 设置图片透明度

imageView.setAlpha(0.5f); // 设置图片的透明度为50%

3. 总结