【发布时间】:2020-04-30 04:34:43
【问题描述】:
我尝试使用 java 代码而不是 xml 在 android 中显示图像。 我已经使用 xml 文件完成了它,但我的要求是使用 java代码以获得更多功能。
提前感谢您的帮助........
【问题讨论】:
-
您能发布代码并向我们展示您拥有和想要更改/添加的内容吗?
标签: android
我尝试使用 java 代码而不是 xml 在 android 中显示图像。 我已经使用 xml 文件完成了它,但我的要求是使用 java代码以获得更多功能。
提前感谢您的帮助........
【问题讨论】:
标签: android
如果你想从drawable文件夹加载图片,你可以使用:
ImageView imgView=(ImageView) findViewById(R.id.imgView);
Drawable drawable = getResources().getDrawable(R.drawable.img);
imgView.setImageDrawable(drawable);
【讨论】:
当你运行应用程序时,你必须在 android xml 中使用一个默认的 imageview 在活动中,您必须编写此代码,以便它将您的图像替换为另一个图像。 检查以下代码
ImageView imgView=(ImageView) findViewById(R.id.default_imgView);
imgView.setImageResource(R.drawable.yourimagename);
【讨论】:
使用 Drawable 类可以显示图片
Drawable drawable = Drawable.createFromPath(imagePath);
image.setImageDrawable(drawable);
【讨论】:
我希望您使用 ImageView 来显示 ID 为 iv 的 XML 文件中的图像。
在java文件中
ImageView iv = (ImageView)findViewById(R.id.iv);
iv.setImageResource(R.drawable.image1); // image1 is image file available in drawables folder
【讨论】:
使用 ImageView 并从这里了解更多信息 imageview referecne
您可以从位图、uri、资源等设置图像...
【讨论】:
首先将图像添加到可绘制文件夹 并使用 XML 图像视图
image = (ImageView) findViewById(R.id.imageView1);
image.setImageResource(R.drawable.image_1);
image.setImageResource(R.drawable.image_2);
..
【讨论】:
您可以使用以下代码
ImageView img = new ImageView(this); /*In new version of Android Studio you don't need to do castling.*/
img = findViewById(R.id.android_image);
Drawable img_drawable=getResources().getDrawable(R.drawable.draw_img);
img_cookie.setImageDrawable(img_drawable);
【讨论】:
下面的代码对我来说很好。
ImageView imageViewVar = (ImageView) findViewById(R.id.imageViewId);
imageViewVar.setImageResource(R.drawable.yourImgFile);
【讨论】: