Масштабировать изображение в альбомной ориентации - PullRequest
0 голосов
/ 05 июля 2018

У меня есть набор комических страниц, загруженных в режиме рециркуляции, при повороте в альбомную ориентацию я бы не заполнил изображение на экране, и если я установил тип масштаба на fitxy, изображение растянется и соотношение сторон будет отключено. Как сделать так, чтобы изображение подходило по ландшафту так же, как другие читатели комиксов или манги.

Вот мой вид изображения

<com.github.chrisbanes.photoview.PhotoView
    android:id="@+id/page_display"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:visibility="gone"
    android:adjustViewBounds="true"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Вот где я загружаю изображения в переработке

GlideApp.with(mContext)
                .load(storageRef.child(mChapters.getComicTitle() + "/Chapter " +
                        mChapters.getChapterNumber() + "/" + currentPage.getPageImage()))
                .listener(new RequestListener<Drawable>() {
                    @Override
                    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                        ((ComicReaderHolder) holder).loadingPageImage.setVisibility(View.GONE);
                        return false;
                    }

                    @Override
                    public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                        ((ComicReaderHolder) holder).loadingPageImage.setVisibility(View.GONE);
                        return false;
                    }
                })
                .into(((ComicReaderHolder) holder).pageImage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...