Ответ 1
Если вы хотите стилизовать диалог, вы должны использовать ContextThemeWrapper
:
AlertDialog.Builder mBuilder = new AlertDialog.Builder(new ContextThemeWrapper(context, android.R.style.Theme_Holo_Dialog));
Диалоговое окно выглядит так. Существует слой за самим диалогом около 10-20 пикселей или около того с каждой стороны. Тема, которую я использую, - Theme.Holo.Dialog
Я попытался создать настраиваемый диалог с прозрачным фоном, но это не сработало:
<style name="CustomHoloDialog" parent="@android:style/Theme.Holo.Dialog">
<item name="android:background">@android:color/transparent</item>
</style>
Есть ли у кого-нибудь идеи по этому поводу?
Если вы хотите стилизовать диалог, вы должны использовать ContextThemeWrapper
:
AlertDialog.Builder mBuilder = new AlertDialog.Builder(new ContextThemeWrapper(context, android.R.style.Theme_Holo_Dialog));