Отобразить изображение с высотой «matchparent», а также сохранить соотношение сторон - PullRequest
0 голосов
/ 29 августа 2018

Я хочу отобразить изображение в режиме просмотра изображения в полную высоту, а также сохранить соотношение сторон изображения. Чтобы просмотреть оставшуюся часть изображения, я хочу горизонтальную прокрутку на этом изображении. Пожалуйста, поделитесь идеей, стоящей за этим?

enter image description hereenter image description here

Ответы [ 3 ]

0 голосов
/ 29 августа 2018

Как указано ResolutioN , adjustViewBounds делает трюк, но fitXY не является необходимым. Просто заверните ваш ImageView в HorizontalScrollView

<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:src="@drawable/image" />

</HorizontalScrollView>
0 голосов
/ 29 августа 2018

Надеюсь, этот код поможет вам:

<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/horizontalScrollView"
    >

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"/>

</HorizontalScrollView>
0 голосов
/ 29 августа 2018

Объедините AdjustViewBound и scaleType = "fitXY" для достижения вашей цели. Это сохранит соотношение сторон изображения. Как это:

<ImageView
            android:scaleType="fitXY"
            android:adjustViewBounds="true"
            android:layout_width="wrap_content"
            android:layout_height="match_parent" />
...