Диалоговое окно андроида прозрачно

Я хочу избавиться от границы в своем диалоговом окне и сделать ее абсолютно прозрачной, как если бы изображение было в верхней части экрана.

Введите описание изображения здесь

Мой диалог xml –

<?xml version="1.0" encoding="utf-8"?> 

 <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:visibility="invisible"/> 

Попробуйте ниже код

 Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 

попробуй это:

 mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); 

Чтобы получить полупрозрачный эффект, скажем, 50% непрозрачность, используйте:

 Drawable d = new ColorDrawable(Color.BLACK); d.setAlpha(130); mDialog.getWindow().setBackgroundDrawable(d); 

'130' можно изменить (0-255), чтобы добиться желаемой непрозрачности.

попробуй это:-

 final Dialog dialog = new Dialog(this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialog.setContentView(R.layout.splash); dialog.show(); 

Для API 11+

 Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Holo_Light_Panel); 

Самый простой способ сделать это – то, что в вашем методе onCreate () DialogFragment вызовите

 setStyle(DialogFragment.STYLE_NO_FRAME, 0); 

И если представление, которое вы вернули в onCreateView, не имеет фона, фон диалога будет просто прозрачным.

Зачем? DialogFragment.STYLE_NO_FRAME означает, что ОС не будет делать какой-либо чертеж в окне диалога, и ваше мнение на 100% отвечает за рисование всего о диалоге.