在 Android 中添加图片的方法有多种,取决于你想要实现的效果和使用的组件。以下是几种常见的方法:
1. 使用 ImageView 添加图片
最简单的方法是使用 `ImageView` 来显示图片。
XML 布局
```xml
android:id="@+id/myImageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/your_image" android:contentDescription="@string/image_desc" /> ``` 在代码中设置图片 ```java ImageView myImageView = findViewById(R.id.myImageView); myImageView.setImageResource(R.drawable.your_image); // 替换为你的图片资源 ``` 2. 从网络加载图片 使用库如 Picasso 或 Glide 来从网络加载图片。 使用 Glide ```groovy // 在 build.gradle 中添加依赖 implementation 'com.github.bumptech.glide:glide:4.x.x' annotationProcessor 'com.github.bumptech.glide:compiler:4.x.x' ``` 代码示例 ```java ImageView myImageView = findViewById(R.id.myImageView); Glide.with(this) .load("https://example.com/your_image.jpg") // 图片的 URL .into(myImageView); ``` 3. 从相册选择图片 如果你想让用户选择图片,可以使用 `Intent` 打开相册。 启动相册 Intent ```java Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, PICK_IMAGE); ``` 处理结果 ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == PICK_IMAGE && resultCode == RESULT_OK && data != null) { Uri selectedImageUri = data.getData(); ImageView myImageView = findViewById(R.id.myImageView); myImageView.setImageURI(selectedImageUri); } } ``` 4. 使用 Drawable 资源 你可以直接在代码中使用 drawable 资源。 ```java Drawable drawable = getResources().getDrawable(R.drawable.your_image); myImageView.setImageDrawable(drawable); ``` 以上是常见的在 Android 中添加和显示图片的方法,你可以根据需要选择使用。