Android: Custom AlertDialog

Я создал настраиваемый диалог alerttdialog с помощью следующего кода:

AlertDialog.Builder builder;
AlertDialog alertDialog;

LayoutInflater inflater = (LayoutInflater)ActivityName.this.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.custom_layout,(ViewGroup)findViewById(R.id.layout_root));

                builder = new AlertDialog.Builder(getParent());
                builder.setView(layout);
                alertDialog = builder.create();
                alertDialog.show();

Проблема в том, что всплывающее окно окружено фоном диалогового окна по умолчанию, имеющим собственное пустое пространство заголовок (так как заголовок не задан). Как его удалить. Я пробовал использовать собственный стиль с помощью ContextThemeWrapper , например builder = new AlertDialog.Builder (new ContextThemeWrapper (getParent (), R.style.CustomDialogTheme));

Но это не работает. Как я могу это сделать?!!! Заранее спасибо. XML-файл нестандартного стиля приведен ниже:

<style name="CustomDialogTheme" parent="android:style/Theme.Dialog.Alert">
            <item name="android:windowIsFloating">false</item>
            <item name="android:windowNoTitle">true</item>
        </style>

This is the output on the emulator

6
задан IronBlossom 21 January 2012 в 12:11
поделиться