Fresco: tidak ada efek untuk set scaletype: centerCrop

Dibuat pada 22 Sep 2015  ·  3Komentar  ·  Sumber: facebook/fresco

halo , saya menetapkan scaletype simpledraweeView sebagai centerCrop , tetapi tidak dapat berpengaruh.

Terima kasih atas bantuan Anda!

kode saya:

xml:
android:id="@+id/iv_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginRight="@dimen/dp_10"
android:scaleType="centerCrop"
fresco:actualImageScaleType="centerCrop"
/>

Jawa:
mImage = (SimpleDraweeView) itemView.findViewById(R.id.iv_image);
mImage.setAspectRatio(1.5f);

hasil gambar (gambar kiri gagal):
image

needs-details

Komentar yang paling membantu

simpleDraweeView.getHierarchy().setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);

Semua 3 komentar

Jangan gunakan android:scaleType .

Namun, tidak jelas bagi saya dari gambar Anda apa masalahnya - gambar kiri sepertinya memang dipotong tengah. Bisakah Anda memberi kami contoh tentang apa yang Anda coba lihat dan apa yang sebenarnya Anda lihat?

Saya harap Anda memuat gambar dari jaringan. Lakukan penskalaan secara terprogram holder.image.setScaleType(ImageView.ScaleType.CENTER_CROP);

simpleDraweeView.getHierarchy().setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);

Apakah halaman ini membantu?
0 / 5 - 0 peringkat