مرحبًا ، لقد قمت بتعيين نوع مقياس الرسم المبسط كـ centerCrop ، لكنه لا يمكن أن يؤثر.
شكرا لك على المساعدة!
رمز بلدي:
xml:
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) ،
الصورة الناتجة (الصورة اليسرى فاشلة):
لا تستخدم android:scaleType
.
ومع ذلك ، ليس من الواضح بالنسبة لي من صورتك ما هي المشكلة - الصورة اليسرى تبدو وكأنها تم اقتصاصها في المنتصف بالفعل. هل يمكنك أن تعطينا أمثلة على ما تحاول رؤيته وما تراه بالفعل؟
أتمنى أن تقوم بتحميل الصورة من الشبكة. قم بالقياس برمجيًا holder.image.setScaleType (ImageView.ScaleType.CENTER_CROP) ؛
simpleDraweeView.getHierarchy (). setActualImageScaleType (ScalingUtils.ScaleType.CENTER_CROP) ،
التعليق الأكثر فائدة
simpleDraweeView.getHierarchy (). setActualImageScaleType (ScalingUtils.ScaleType.CENTER_CROP) ،