این کد رو تست کردم آلفای مشکی رو می بره.
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
حذف بک گراند دیالوگ
مدیریت گفتگو
آخرین تغییر: 9 سال پیش
سلام دوستان
من یه دیالوگ دارم می خوام پس زمینش رو حذف کنم.
البته منظورم از پشتش اون لایه سیاه زیرش نیست، بلکه اون بک گراندشه که آلفای مشکلیه، درواقع می خوام پشتیش هیچ چیز نباشه و به صورت روشن صفحه پشتش دیده بشه.
پاسخها 7
با سلام اگر درست متوجه شده باشم ... از این کد استفاده کنید حتی میتونید بهش 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();
نظرات
سلام ، از این استفاده کن :
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
نظرات
قبل از setContentView برای دیالوگ این کد رو اضافه کنید:
dialog.getWindow().setDimAmount(0);
نظرات
نه فرقی نکرد، بازم همون بک گراند دیالوگ می ره فقط. اون بک گراند اصلی که کل پشت رو می پوشونه نرفت.
نظرات
قبل از setContentView برای دیالوگ کد رو بنویسید.
Dialog dialog = new Dialog(MainActivity.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setDimAmount(0);
dialog.setContentView(R.layout.dialog);
dialog.show();
در ضمن لطفا پاسخ اضافی درج نکنید و مشکلاتتون رو از طریق نظر بگید.
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات