通过资源文件的id修改ImageView
时间: 2023-05-31 09:02:25 浏览: 85
可以使用以下代码来修改ImageView的资源文件:
```java
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.new_image);
```
其中,R.drawable.new_image是新的资源文件的id。这将会替换ImageView当前显示的图片。
相关问题
Android studio 在xml文件放一个imageview,在Java文件怎样修改图片资源id使imageview显示不同图片
要修改 ImageView 显示的图片资源 ID,您需要在 Java 代码中获取 ImageView 的引用,然后使用 `setImageResource()` 方法来设置新的图片资源 ID。
以下是一个示例代码:
```java
// 获取 ImageView 的引用
ImageView imageView = findViewById(R.id.my_image_view);
// 设置新的图片资源 ID
imageView.setImageResource(R.drawable.new_image);
```
在上面的代码中,`R.id.my_image_view` 是您在 XML 布局文件中定义 ImageView 的 ID。`R.drawable.new_image` 是您想要设置的新图片资源 ID。
Android studio 在xml文件中使用imageview设置一个空的图片资源,之后这张图片能否根据数据库中的数据修改成不同的图片
是的,你可以在代码中通过设置ImageView的src属性来动态地修改显示的图片。假设你的ImageView的id为imageView,你可以在代码中使用以下代码来设置不同的图片:
```
ImageView imageView = findViewById(R.id.imageView);
// 从数据库中获取图片的资源ID
int imageResourceId = getImageResourceIdFromDatabase();
// 设置ImageView显示的图片
imageView.setImageResource(imageResourceId);
```
其中,getImageResourceIdFromDatabase()方法需要根据你的具体需求来实现,它可以从数据库中查询出不同的图片资源ID。在调用setImageResource()方法时,你可以将获取到的图片资源ID作为参数传入,ImageView就会显示对应的图片。