Fresco: scaletype ์„ค์ •์— ์˜ํ–ฅ ์—†์Œ : centerCrop

์— ๋งŒ๋“  2015๋…„ 09์›” 22์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebook/fresco

์•ˆ๋…•ํ•˜์„ธ์š”, simpledraweeView scaletype์„ 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"
์•ˆ๋“œ๋กœ์ด๋“œ:scaleType="centerCrop"
ํ”„๋ ˆ์Šค์ฝ”:actualImageScaleType="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 ๋“ฑ๊ธ‰