panpf / sketch

Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Apache License 2.0
2.05k stars 309 forks source link

缩放和占位图问题 #124

Closed FrankLove closed 2 years ago

FrankLove commented 5 years ago

1、整个页面只有一个imageview,如果在xml里面设置宽高为wrap,那么缩放的时候只能在一个固定区域内缩放,无法在整个页面缩放。设置占位图可以按实际大小显示 2、整个页面只有一个imageview,如果在xml里面设置宽高为math,那么可以缩放区域可以伸缩到整个页面,但是设置的占位图没有按实际大小显示

panpf commented 5 years ago

抱歉我不太明白你的需求,能否画图或有贴一个示例截图

FrankLove commented 5 years ago

不好意思,可能是我没表达清楚,主要是两个问题占位图和缩放 情况是这样的 1、如果将imageview设置成铺满全屏,那么占位图显示的时候就无法按照实际尺寸显示,会被拉伸,所以想按照实际尺寸显示占位图就必须把imageview设置成wrap_content,但是如果设置成这样,对图片进行缩放的时候就会出现不能全屏缩放,会出现在一个固定区域内缩放。 这样说不知是否表达清楚了 @panpf

panpf commented 5 years ago

你 ScaleType 是不是设置了 FIT_XY

FrankLove commented 5 years ago

@panpf 没有设置

panpf commented 5 years ago

进群聊吧,这样有点儿费劲

laiforever3 commented 4 years ago

同样的问题,怎么处理

laiforever3 commented 4 years ago

@panpf

FrankLove commented 4 years ago

@laiforever3 <me.panpf.sketch.SketchImageView android:id="@+id/iv_frag_image" android:layout_width="0dp" android:layout_height="0dp" android:scaleType="centerInside" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />

laiforever3 commented 4 years ago

<me.panpf.sketch.SketchImageView android:id="@+id/iv_frag_image" android:layout_width="0dp" android:layout_height="0dp" android:scaleType="centerInside" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> 这样如果图片宽高没有达到屏幕的大小。不会放大到全屏

FrankLove commented 4 years ago

@laiforever3 会的