Этот ответ неправильный
Использовать Theme.Dialog.Alert
Из themes.xml :
<!-- Default theme for alert dialog windows, which is used by the
{@link android.app.AlertDialog} class. This is basically a dialog
but sets the background to empty so it can do two-tone backgrounds. -->
<style name="Theme.Dialog.Alert" parent="@android:style/Theme.Dialog">
<item name="windowBackground">@android:color/transparent</item>
<item name="windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="windowIsFloating">true</item>
<item name="windowContentOverlay">@null</item>
</style>
Этозатем может быть применен в макете XML или манифесте Android, как указано здесь :
<activity android:theme="@android:style/Theme.Dialog.Alert">
Или в Activity, используя setTheme(int)
.Тем не менее, это не кажется рекомендуемой практикой.Простой пример кода, показанный в этом отчете об ошибке .