У меня есть набор комических страниц, загруженных в режиме рециркуляции, при повороте в альбомную ориентацию я бы не заполнил изображение на экране, и если я установил тип масштаба на 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);