【问题标题】:android imageview scrolling to display full high quality imageandroid imageview滚动以显示完整的高质量图像
【发布时间】:2011-01-15 07:43:12
【问题描述】:

我正在显示图像并在其顶部放置一个图标...单击该图标将显示图像的放大版本...

虽然将保存图像的图像视图放在 LinearLayout 中会将图像缩放到对话框的宽度,但问题是我需要在对话框中显示图像,但图像的分辨率非常高,因此远大于对话框的宽度...

我需要通过滚动显示实际图像以查看整个图像...但是每当我尝试将 imageView 放在滚动视图中时,我的 imageview 的顶部都是空白的...尽管图像向下滚动宽度被缩放到对话框的宽度...

帮助pppppppp伙计们......

【问题讨论】:

    标签: android scroll imageview


    【解决方案1】:

    感谢您对androidbase的帮助...我找到了解决方案...实际上我们可以说它是一种解决方法,但比我能想到的任何其他解决方案都好...

    实际上我所做的是我实现webview并使用webview.loadurl(myurl);直接在其中加载图像url

    此外,我还启用了缩放功能,因此我获得了全方位的完整缩放功能...

    感谢所有 4 位您的帮助

    【讨论】:

      【解决方案2】:

      developer.android.com/reference/android/graphics/Bitmap.html

      developer.android.com/reference/android/graphics/BitmapFactory.html

      参考这个链接。

      Bitmap mIcon1 = BitmapFactory.decodeResource(context.getResources(),R.drawable.twitter_icon);
      imgview.setImageBitmap(mIcon1);
      

      将您的图像转换为位图并使用。希望它有效.....

      编辑:

      URL img_value = new URL(string_url_input);
      if (profile != null) {
          Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
          image_view.setImageBitmap(mIcon1);
      }
      

      【讨论】:

      • 非常感谢androidbase ...我面临的问题是图像来自互联网,在这种情况下,我尝试使用 InputStream is = (InputStream)url.getContent 将下载的图像直接转换为位图();位图 d = BitmapFactory.decodeStream(is);但是还是不行……不知道Dialog是不是不能显示大图???
      • 参考我的编辑它有效。问题是你必须先建立连接。
      猜你喜欢
      • 1970-01-01
      • 2014-07-02
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多