بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

حذف بک گراند دیالوگ

مدیریت گفتگو
hvm 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

من یه دیالوگ دارم می خوام پس زمینش رو حذف کنم.

البته منظورم از پشتش اون لایه سیاه زیرش نیست، بلکه اون بک گراندشه که آلفای مشکلیه، درواقع می خوام پشتیش هیچ چیز نباشه و به صورت روشن صفحه پشتش دیده بشه.

نظرات

پاسخ‌ها 7

k112 9 سال پیش

با سلام اگر درست متوجه شده باشم ... از این کد استفاده کنید حتی میتونید بهش null هم بدید

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));



 

این نمونه کد بیشتر میتونه کمکتون کنه

Dialog alertDialog = new Dialog(this);
alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
alertDialog.setContentView(R.layout.tabs);
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
alertDialog.show();
 

نظرات

Reza 9 سال پیش

سلام ، از این استفاده کن :

 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);

نظرات

hvm 9 سال پیش

نه دوستان درست متوجه نشدن، می خوام همون بک گراند ترانسلیت پشتش هم نباشه.

نظرات

Amir 9 سال پیش

قبل از setContentView برای دیالوگ این کد رو اضافه کنید:

 dialog.getWindow().setDimAmount(0);

نظرات

hvm 9 سال پیش

نه فرقی نکرد، بازم همون بک گراند دیالوگ می ره فقط. اون بک گراند اصلی که کل پشت رو می پوشونه نرفت.

نظرات

Amir 9 سال پیش
این کد رو تست کردم آلفای مشکی رو می بره.
Amir 9 سال پیش
قبل از setContentView برای دیالوگ کد رو بنویسید.
hvm 9 سال پیش

لطفا کدی که نوشتی رو بذار. شاید فرق کنه.

نظرات

Amir 9 سال پیش

Dialog dialog = new Dialog(MainActivity.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setDimAmount(0);
dialog.setContentView(R.layout.dialog);
dialog.show();

در ضمن لطفا پاسخ اضافی درج نکنید و مشکلاتتون رو از طریق نظر بگید.

نظرات


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