Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 景观中的尺度图像_Android_Image_Imageview - Fatal编程技术网

Android 景观中的尺度图像

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="

我有一套漫画页面加载在一个回收视图中,在旋转到横向时,我希望图像不会填充屏幕,如果我将缩放类型设置为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" />

这里是我在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