为什么安卓要调整图片大小?
我正在尝试将应用程序数据源更改为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将标签
android:scaleType="fitXY"
添加到 ImageView 的布局 XML 中。前任。
编辑:
如果您的图像太大而无法放入 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.
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
对 ImageView 尝试以下操作:
无比例类型。
ImageView 应位于固定大小(以 dp 为单位)的父视图内。
Try the following for ImageView:
No Scale Type.
The ImageView Should be within Fixed Size (in dp) Parent View.