Как сделать прозрачный фон для Alert Dialog?

Для обычного Dialog делается довольно просто
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));


С alert такая тема не прокатывает, также пытался применять стили при создании Builder
builder = new AlertDialog.Builder(new ContextThemeWrapper(this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen ));


а также кастомные темы
<style name="AlertDialogCustom" parent="@android:style/Theme.Dialog">
     <item name="android:windowBackground">@null</item> 
    <item name="android:windowFrame">@null</item>
   </style>



эффект нулевой, может кто сталкивался?
  • Вопрос задан
  • 6064 просмотра
Пригласить эксперта
Ответы на вопрос 3
Bublik
@Bublik
Web & Mobile developer, Head of Mobile department
Попробуйте не null, а #00000000
Ответ написан
0leGG
@0leGG
Можно попробовать через setContentView установить вьюху с прозрачным фоном
Ответ написан
zoo
@zoo Автор вопроса
решил проблему такой последовательностью

        alertDialog = new AlertDialog.Builder(this).create();
        alertDialog.show();
        alertDialog.setContentView(R.layout.custom_dialog); 


причем без всяких танцев со style\backgraund, на ум то не сразу прийдет такое.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы