我有一个普通的“阅读文章”类型页面,顶部有一张大照片。
我想要:
我遇到的主要问题是 - 我可以使用fill_parent(即全宽)或wrap_content(即与原始图像一样大)。到目前为止,我所做的一切都不允许图像正常大小(即不要放大)。
这种事情有“规范”吗?我确信有一些最佳点或属性组合可行 - 我找不到它们。
我目前的尝试:
<ImageView
android:id="@+id/article_photo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/super_light_gray"
android:scaleType="centerCrop"
android:contentDescription="@string/articlePhoto"
android:cropToPadding="true"
android:layout_marginBottom="20dp"
android:padding="1dp"/>
答案 0 :(得分:0)
您可以在Activity中编写一些代码来获取图像大小和显示大小。
如果图像尺寸超出要显示的显示尺寸设置宽度,如果未设置为图像尺寸。如果你想要想象,你可以找到x和y之间的比例,也可以垂直缩放。