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

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

hvm  9 سال پیش  9 سال پیش
0 0

سلام دوستان

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

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

 برای این سوال 7 پاسخ وجود دارد.
پاسخ به سوال 
k112  9 سال پیش
+1 0

با سلام اگر درست متوجه شده باشم ... از این کد استفاده کنید حتی میتونید بهش 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 سال پیش
+1 0

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

 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
پاسخ به سوال 
hvm  9 سال پیش
0 0

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

پاسخ به سوال 
Amir  9 سال پیش
+1 0

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

 dialog.getWindow().setDimAmount(0);
پاسخ به سوال 
hvm  9 سال پیش
0 0

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

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

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

پاسخ به سوال 
Amir  9 سال پیش
0 0

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

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


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