ImageView适合不拉伸图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImageView适合不拉伸图像相关的知识,希望对你有一定的参考价值。
是否有可能我的ImageView
适合所有屏幕尺寸而不会使图像看起来拉伸?
我尝试使用fill_parent
> wrap_content
将所有比例类型更改为背景和src
但仍然。如果图像不小,它只是看起来拉伸..
例:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:adjustViewBounds="true"
android:background="@drawable/background" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:background="@drawable/background" />
这两个适合宽度,但图像被拉伸..但当我将其更改为src时,图像只是居中和小。
答案
没有内置的比例类型允许ImageView
自动升级图像并保持其纵横比不变。升级的唯一比例类型是fitXY
,它不会尊重纵横比,因为你也发现了自己。
话虽这么说,这个话题已经被不止一次访问过了。看看针对类似问题提出的一些建议:
- ImageView one dimension to fit free space and second evaluate to keep aspect ration
- Fit image into ImageView, keep aspect ratio and then resize ImageView to image dimensions?
- Resizing ImageView to fit to aspect ratio
我肯定会更多,所以值得使用顶部的搜索框。
另一答案
只需向ImageView添加一个属性即可实现
android:adjustViewBounds="true"
以上是关于ImageView适合不拉伸图像的主要内容,如果未能解决你的问题,请参考以下文章