Android 如何在ImageView中显示图像?

Android 如何在ImageView中显示图像?,android,imageview,Android,Imageview,我想在ImageView中显示一张图片。我有一个宽度=200dip,高度=200dip的ImageView,我想在ImageView中显示大图像。我想在ImageView中设置图像中心,其他部分不显示,但当我滚动图像时,我会看到向上或向下的图像。我知道,我应该减小图像的大小(减小宽度和高度),因为我不能使用高度内存,并且当图像的大小很大时,android不能显示图像。现在,我如何减少图像的宽度和高度,直到可以使用它,而不显示内存低?如何将图像设置在ImageView的中心,并滚动该图像以查看图像

我想在ImageView中显示一张图片。我有一个宽度=200dip,高度=200dip的ImageView,我想在ImageView中显示大图像。我想在ImageView中设置图像中心,其他部分不显示,但当我滚动图像时,我会看到向上或向下的图像。我知道,我应该减小图像的大小(减小宽度和高度),因为我不能使用高度内存,并且当图像的大小很大时,android不能显示图像。现在,我如何减少图像的宽度和高度,直到可以使用它,而不显示内存低?如何将图像设置在ImageView的中心,并滚动该图像以查看图像的上下?

以下是显示图像的非常简单的示例

您可以通过XML布局完成的第一件事

<ImageView
    android:id="@+id/imageViewId"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxHeight="80dip" <!-- Set your image size, remember: px and dip is different -->
    android:maxWidth="80dip" <!-- Set your image size -->
    android:src="@drawable/your_image"
    android:gravity="center" />
如果是从可提取文件中提取的

ImageView imgView = (ImageView) findViewById(R.id.imageViewId);
imgView.setImageResource(R.drawable.imageFileId);

我建议您最好使用webview,只有一个图像标记,路径将动态设置,根据您的大小设置webview高度和宽度,并放置较大的图像。因此,您的图像将滚动

//使用xml
    //Using xml

     <ImageView
        android:id="@+id/iv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:src="@drawable/temp"
      />


  // By Codding

    ImageView iv = findViewById(R.id.iv);
    iv.setImageResource(R.drawable.temp);
//通过编码 ImageView iv=findViewById(R.id.iv); iv.设置图像资源(R.可绘制温度);
你能发布你的布局吗?谢谢你的回复,很抱歉我耽搁了。我在我的程序中写了这段代码,但有些图片没有显示在ImageView中(我想可能这张图片的大小很大),有些图片显示在ImageView中,但没有滚动,图像的宽度和高度都减小了。我希望宽度和高度大于ImageView,并在ImageView和scroll ImageView中设置图像中心,以便查看图像的其他部分。我如何才能做到这一点?如何将图像设置为WebView?请进一步解释或发送教程。你是说我使用HTML吗?因为当我搜索时,我看到了使用html!谢谢:)
    //Using xml

     <ImageView
        android:id="@+id/iv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:src="@drawable/temp"
      />


  // By Codding

    ImageView iv = findViewById(R.id.iv);
    iv.setImageResource(R.drawable.temp);