gpt4 book ai didi

android - 如何在 ImageView 中显示图像?

转载 作者:行者123 更新时间:2023-11-29 21:15:24 25 4
gpt4 key购买 nike

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

最佳答案

这是显示图像的非常简单的示例,

Download Sample App

您可以通过 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.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));

如果是来自drawables

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

关于android - 如何在 ImageView 中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21568568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com