如何垂直展开ImageView的图像并水平包裹?

时间:2016-10-25 14:34:54

标签: android imageview

我试图以一种填充可用屏幕高度的方式显示图像,并将其包裹起来'水平。最好是,我正在寻找xml布局解决方案。

目前我正在使用以下代码:

   <ImageView
      android:id="@+id/imageViewPDFPreview"
      android:layout_width="wrap_content"
      android:layout_height="fill_parent"
      android:background="@android:color/white"
   />

在Android 5.0.1(API 21)上,我得到以下结果(图片位于右侧): enter image description here

您可以注意到图像没有垂直展开,而是水平包裹。

Android 6.0(API 23)上的相同代码产生以下内容: enter image description here

在这种情况下,图像是垂直扩展的,但由于某种原因,它有水平填充。

如何在两个平台上获得相同的行为?最好只用XML。

提前致谢。

1 个答案:

答案 0 :(得分:0)

android:adjustViewBounds="true"中使用ImageView并从父布局元素中移除android:layout_weight就可以了。