بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دایره کردن Imageview
برای دایره کردن عکس یا ImageView باید چ کرد ؟
بدون استفاده از لایبراری
+3
0
آموزشش اینجا هست < لینک (9 سال پیش)
0
0
لینک (9 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
بهروز
9 سال پیش
+9
0
یکی از روشها :میتونید از ماسک گذاری استفاده کنید. یه مزایایی که داره اینه که میتونید واسه ماسک خودتون هر شکلی رو انتخاب کنید.
یک عکس واسه ماسک انتخاب کنید.(حالا دایره ای یا هر شکلی)
کد زیر رو استفاده کنید.
public void create_mask(ImagView my_imag)
{
Bitmap source = BitmapFactory.decodeResource(getResources(),R.drawable.imag1);
Bitmap mask = BitmapFactory.decodeResource(getResources(), R.drawable.mask);
//Create a *mutable* location, and a canvas to draw into it
Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(result);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
canvas.drawBitmap(mask, 0, 0, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(source, 0, 0, paint);
paint.setXfermode(null);
my_imag.setImageBitmap(result);
}
دیگه روند کد خیلی واضح هست .نتیجه
پاسخ به سوال
arash
6 سال پیش
0
0
واسه circleimage این لینکhttps://android.jlelse.eu/circular-imageview-nightmare-for-beginners-822c4137e629 را برید لیست خوبی از کتابخانه ها در این مورد هست
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .