Fresco: لا يوجد تأثير لنوع القياس المحدد: centerCrop

تم إنشاؤها على ٢٢ سبتمبر ٢٠١٥  ·  3تعليقات  ·  مصدر: facebook/fresco

مرحبًا ، لقد قمت بتعيين نوع مقياس الرسم المبسط كـ centerCrop ، لكنه لا يمكن أن يؤثر.

شكرا لك على المساعدة!

رمز بلدي:

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"
في الهواء الطلق: realImageScaleType = "centerCrop"
/>

جافا:
mImage = (SimpleDraweeView) itemView.findViewById (R.id.iv_image) ؛
mImage.setAspectRatio (1.5f) ،

الصورة الناتجة (الصورة اليسرى فاشلة):
image

needs-details

التعليق الأكثر فائدة

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

ال 3 كومينتر

لا تستخدم android:scaleType .

ومع ذلك ، ليس من الواضح بالنسبة لي من صورتك ما هي المشكلة - الصورة اليسرى تبدو وكأنها تم اقتصاصها في المنتصف بالفعل. هل يمكنك أن تعطينا أمثلة على ما تحاول رؤيته وما تراه بالفعل؟

أتمنى أن تقوم بتحميل الصورة من الشبكة. قم بالقياس برمجيًا holder.image.setScaleType (ImageView.ScaleType.CENTER_CROP) ؛

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات