رفتن به مطلب
  • 0

تفاوت متد Background و SetBackgroundImage چیست؟!


Kazem Forghani

سوال

با سلام ،

دوستان من می خواستم ببینم اگر ما از متد SetBackgroundImage استفاده کنیم چه تفاوتی با Background داره؟ (توی متد دوم که ذکر کردم باید از متغیر BitmapDrawble استفاده بشه.)

و این که آیا در سرعت و کیفیت تفاوتی داره؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

کد های ViewWrapper بیسیک فور اندروید : 

 

SetBackgroundImage 

public void SetBackgroundImage(Bitmap Bitmap)
  {
    BitmapDrawable bd = new BitmapDrawable();
    bd.Initialize(Bitmap);
    ((View)getObject()).setBackgroundDrawable((Drawable)bd.getObject());
  }

Background

 public void setBackground(Drawable drawable)
  {
    ((View)getObject()).setBackgroundDrawable(drawable);
  }
  

هیچ فرقی ندارن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

پراپرتی Background از نوع Drawable  مقدار میگیره.

نمونه کد »

        Dim cd As ColorDrawable
	cd.Initialize(Colors.Red,0)
	Activity.Background = cd
	

ولی تابع setBackgroundImage  از نوع Bitmap  هستش.

Activity.SetBackgroundImage(LoadBitmap(File.DirAssets,"1.png")

سلام ،

تصور کنید من می خوام برای باتن خودم عکس قرار بدم (یا هر ویوی دیگه ای) استفاده از کدوم مناسب تره؟!

سرعت کدوم بیشتر و کدوم استاندارد تره؟!

آیا تفاوتی در کیفیت اون ها مشاهده می شه؟!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ،

تصور کنید من می خوام برای باتن خودم عکس قرار بدم (یا هر ویوی دیگه ای) استفاده از کدوم مناسب تره؟!

سرعت کدوم بیشتر و کدوم استاندارد تره؟!

آیا تفاوتی در کیفیت اون ها مشاهده می شه؟!

setBackgrondImage بهتره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد های ViewWrapper بیسیک فور اندروید : 

 

SetBackgroundImage 

public void SetBackgroundImage(Bitmap Bitmap)
  {
    BitmapDrawable bd = new BitmapDrawable();
    bd.Initialize(Bitmap);
    ((View)getObject()).setBackgroundDrawable((Drawable)bd.getObject());
  }

Background

 public void setBackground(Drawable drawable)
  {
    ((View)getObject()).setBackgroundDrawable(drawable);
  }
  

هیچ فرقی ندارن.

سلام ،

خیلی ممنون بابت پاسخ خوبیتون.

من نمی دونم چرا متد SetBackgroundImage رو اضافه کردن در حالی که Background با قابلیت شخصی سازی بیشتری هست!!!

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

پراپرتی Background از نوع Drawable  مقدار میگیره.

نمونه کد »

        Dim cd As ColorDrawable
	cd.Initialize(Colors.Red,0)
	Activity.Background = cd
	

ولی تابع setBackgroundImage  از نوع Bitmap  هستش.

Activity.SetBackgroundImage(LoadBitmap(File.DirAssets,"1.png")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...