Android 景观中的尺度图像
我有一套漫画页面加载在一个回收视图中,在旋转到横向时,我希望图像不会填充屏幕,如果我将缩放类型设置为fitxy,图像会拉伸,纵横比会关闭。我怎样才能使画面与其他漫画或漫画读者的画面相似 这是我的图像视图Android 景观中的尺度图像,android,image,imageview,Android,Image,Imageview,我有一套漫画页面加载在一个回收视图中,在旋转到横向时,我希望图像不会填充屏幕,如果我将缩放类型设置为fitxy,图像会拉伸,纵横比会关闭。我怎样才能使画面与其他漫画或漫画读者的画面相似 这是我的图像视图 <com.github.chrisbanes.photoview.PhotoView android:id="@+id/page_display" android:layout_width="match_parent" android:layout_height="
<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" />
这里是我在recyclerview中加载图像的地方
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);
GlideApp.with(mContext)
.load(storageRef.child(mChapters.getComicTitle()+“/章)+
mChapters.getChapterNumber()+“/”+currentPage.getPageImage())
.listener(新的RequestListener(){
@凌驾
public boolean onload失败(@Nullable glide,对象模型,目标,boolean isFirstResource){
((ComicReaderHolder)holder.loadingPageImage.setVisibility(View.GONE);
返回false;
}
@凌驾
公共布尔onResourceReady(可绘制资源、对象模型、目标、数据源数据源、布尔isFirstResource){
((ComicReaderHolder)holder.loadingPageImage.setVisibility(View.GONE);
返回false;
}
})
.进入(((ComicReaderHolder)holder).pageImage);
假设您正在使用main.xml文件==>创建/res/layout land文件==>将main.xml复制到layout land目录==>在旋转到landscape时自定义您的视图我会在有机会时尝试此方法,这会自动使图像调整而不丢失拉伸吗?如前所述,我希望图像适合屏幕,但不拉伸@Pain