android personnalisé de la boîte de dialogue arrière-plan

J'ai besoin d'afficher un dialogue personnalisée dans mon application Android. Standard AlertDialog conception est inacceptable. Android docs disent:

Astuce: Si vous voulez un dialogue personnalisé, vous pouvez afficher à la place une Activité
comme un dialogue plutôt qu'à l'aide de la boîte de Dialogue Api. Il suffit de créer un
ses activités et son thème de Thème de.Holo.Dans la boîte de dialogue
élément manifest:

Que c'est. L'activité s'affiche maintenant dans une fenêtre de dialogue au lieu de
plein écran.

Semblait prometteur. Je l'ai fait, mais la transparence ne fonctionne pas! Arrière-plan est toujours gris:

android personnalisé de la boîte de dialogue arrière-plan

Ici est un desc dans le manifeste:

<activity
    android:name=".MyDialogActivity"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Holo.Dialog.NoActionBar" >
</activity>

Ici est une racine de mon activité:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="#00000000"
    android:layout_width="400dp"
    android:layout_height="wrap_content" >

    //Content ... //

</RelativeLayout>

J'ai essayé aussi android:background="@null" - effet a été le même.
Si j'utilise android:background="#ff0000" alors il est rouge (comme il faut). Mais comment puis-je le rendre transparent?

Mise à jour

J'ai fini avec

<style name="MyThemeDialogCustom" parent="android:Theme.Holo.Dialog.NoActionBar" >
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
</style>

OriginalL'auteur Nick | 2012-12-02