为什么安卓要调整图片大小?

发布于 2024-11-08 18:18:25 字数 314 浏览 0 评论 0原文

我正在尝试将应用程序数据源更改为 SD 卡,这样就不会占用太多内存。

但是,我有一个从资源动态加载并显示在 ImageView 中的图像,现在我可以在需要时从 sdcard 加载图像。

我一直在使用imageBox.setImageResource(imageID),现在我改为imageBox.setImageDrawable(imageDrawable)

问题是,现在 Android 调整了我的图像大小,但它不适合它应该的位置。 为什么要这样调整图像大小?我怎样才能阻止它?

提前致谢 :)

I'm trying to change my application data source to the sdcard so that it doesn't take too much internal memory.

However, I had an Image that was dynamically loaded from the resource and displayed in an ImageView, now I load the image from the sdcard whenever I need it.

I had been using imageBox.setImageResource(imageID) and I changed to imageBox.setImageDrawable(imageDrawable).

The problem is that now Android resizes my image and it doesn't fit where it should.
Why is it resizing the image this way? And how can I stop it?

Thanks in advance :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亢潮 2024-11-15 18:18:25

将标签 android:scaleType="fitXY" 添加到 ImageView 的布局 XML 中。

前任。

<ImageView
 ... several settings ...
 android:scaleType="fitXY"/>

编辑:

如果您的图像太大而无法放入 ImageView - 则必须进行某种缩放。 API 中描述的还有一些其他选项:

http://developer。 android.com/reference/android/widget/ImageView.ScaleType.html

Add the tag android:scaleType="fitXY" to your ImageView's layout XML.

Ex.

<ImageView
 ... several settings ...
 android:scaleType="fitXY"/>

Edit:

If your image is simply too big to fit inside the ImageView - it will have to do some kind of scaling. There are some other options as described in the API:

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

撩动你心 2024-11-15 18:18:25

对 ImageView 尝试以下操作:

android:layout_height="fill_parent" 
android:layout_width="fill_parent"

无比例类型。

ImageView 应位于固定大小(以 dp 为单位)的父视图内。

Try the following for ImageView:

android:layout_height="fill_parent" 
android:layout_width="fill_parent"

No Scale Type.

The ImageView Should be within Fixed Size (in dp) Parent View.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文