【问题标题】:How to Show Image in Android using Java Code如何使用 Java 代码在 Android 中显示图像
【发布时间】:2020-04-30 04:34:43
【问题描述】:

我尝试使用 java 代码而不是 xml 在 android 中显示图像。 我已经使用 xml 文件完成了它,但我的要求是使用 java代码以获得更多功能。

提前感谢您的帮助........

【问题讨论】:

标签: android


【解决方案1】:

如果你想从drawable文件夹加载图片,你可以使用:

ImageView imgView=(ImageView) findViewById(R.id.imgView);
Drawable  drawable  = getResources().getDrawable(R.drawable.img);
imgView.setImageDrawable(drawable);

【讨论】:

    【解决方案2】:

    当你运行应用程序时,你必须在 android xml 中使用一个默认的 imageview 在活动中,您必须编写此代码,以便它将您的图像替换为另一个图像。 检查以下代码

    ImageView imgView=(ImageView) findViewById(R.id.default_imgView);
    imgView.setImageResource(R.drawable.yourimagename);
    

    【讨论】:

      【解决方案3】:

      使用 Drawable 类可以显示图片

      Drawable  drawable  = Drawable.createFromPath(imagePath);
      image.setImageDrawable(drawable);
      

      【讨论】:

        【解决方案4】:

        我希望您使用 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
        

        【讨论】:

          【解决方案5】:

          使用 ImageView 并从这里了解更多信息 imageview referecne

          您可以从位图、uri、资源等设置图像...

          【讨论】:

            【解决方案6】:

            首先将图像添加到可绘制文件夹 并使用 XML 图像视图

             image = (ImageView) findViewById(R.id.imageView1);
              image.setImageResource(R.drawable.image_1);
              image.setImageResource(R.drawable.image_2);
              ..
            

            【讨论】:

              【解决方案7】:

              您可以使用以下代码

               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);
              

              【讨论】:

                【解决方案8】:

                下面的代码对我来说很好。

                ImageView imageViewVar = (ImageView) findViewById(R.id.imageViewId);
                imageViewVar.setImageResource(R.drawable.yourImgFile);
                

                【讨论】:

                • 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
                猜你喜欢
                • 2011-07-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多