آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دایره کردن Imageview

khanbeiki  9 سال پیش  6 سال پیش
+2 0

برای دایره کردن عکس یا 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);
}

دیگه روند کد خیلی واضح هست .نتیجه

0 0
ماسک چی هست ؟ از کجا درستش کنم ؟ فتوشاپ ؟ یا اندروید استودیو ؟ (9 سال پیش)
0 0
؟؟؟ من کد قرار دادم کامل.کافیه یه عکس دایره ای درست کنید.حالا با فتوشاپ یا هرچی. بعدش تو کد بالا آدرس عکس خودت بزار (9 سال پیش)
0 0
وسط عکس رو نشون نمیده ، درواقع فکر میکنم چون عکس بزرگه یک قسمت خاصی از اون رو نشون میده ، باید چ کرد که عکس رو اندازه اون بشه و در وسط نشون داده بشه؟ (9 سال پیش)
0 0
یک مشکل دیگه هم دارد ، من عکس اصلی رو از SDcard میخوانم ، و اگر ادرس عکس اشتباه باشد یا عکس وجود نداشته باشد ارور میدهد. این را چ کنم ؟ (9 سال پیش)
0 0
مشکل دوم رو حل کردم ، اما بزرگترین اشکالش اینه که عکس های با کیفیت بالا که با دوربین گوشی گرفته بشه رو درست وسط قرار نمیشه ، سمت چپ بالای عکس رو نشون میده. اگرم عکس خیلی کیفیتش پایین باشه که قسمتی از ماسک خالی میمانه (9 سال پیش)
پاسخ به سوال 
khanbeiki  9 سال پیش
+1 0

این برای وقتی است که عکس کوچک است

 

پاسخ به سوال 
arash  6 سال پیش
0 0

واسه circleimage این لینکhttps://android.jlelse.eu/circular-imageview-nightmare-for-beginners-822c4137e629 را برید لیست خوبی  از کتابخانه ها در این مورد هست


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .