Android ImageView Landscape - Portrait

时间:2014-04-15 15:00:51

标签: android xml

我有一个使用ImageView的简单应用程序

我需要图像来获取所有宽度,如果它不适合则滚动y。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <ImageView  
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:scaleType="center"
        android:id="@+id/myPic"
        android:contentDescription="@string/page_label" />
</RelativeLayout>

一切都很完美,但是当我切换到风景图像时不会占用所有宽度,有空格(左,右)。

只有ImageView.ScaleType CENTER_CROP会有所帮助,但它可以从顶部和底部剪切饼干。 是否有可能在景观中以相同的方式工作?

1 个答案:

答案 0 :(得分:0)

ImageView的scaletype fitCenter可以解决这个问题。它将图片缩放到全宽,并允许在保持高宽比的同时滚动高度。