Faire de boîte de dialogue d'alerte arrière-plan transparent

Je suis entrain de créer une boîte de dialogue d'alerte sur Android Jelly Beans OS. Tout fonctionne bien, mais ce que je veux, c'est qu'au lieu de l'arrière-plan noir de la boîte de dialogue d'alerte je veux un fond transparent. J'ai lu tellement de nombreux articles et de l'utilisateur en question sur stackoverflow mais aucun d'eux n'est de m'aider.

Voici mon code:

AlertDialog.Builder builder =  new AlertDialog.Builder(this, R.style.CustomAlertDialog);
    builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog1, int which) {
            gActivityResult = REQUEST_PICK_CONTACT;
            onResume();
            return;
        } }); 
    builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog1, int which) {
            return;
        } }); 
    View view = getLayoutInflater().inflate(R.layout.alert_dialog, null);
    builder.setTitle(R.string.gender_age);
    builder.setInverseBackgroundForced(false);
    builder.setView (view);


    dialog = builder.create ();

Voici mon CustomAlertDialog qui est défini dans l'res/values/styles.xml

<style name="CustomAlertDialog" parent="@android:style/Theme.Dialog">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:windowFrame">@null</item>
    <item name="android:windowIsFloating">true</item> 
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowBackground">@color/transparent_color</item>
    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:gravity">left</item>
</style>

Ici est la color.xml

<resources>
   <color name="transparent_color">#00000000</color>
</resources>

Mais il ne m'a pas aidé.

Ma question: Est-ce faisable? Si oui, pouvez-vous svp me guider dans la bonne direction?

Votre but est seulement de la rendre transparente? Ou existe-il d'autres raisons pour lesquelles vous avez choisi de générer un thème personnalisé? La transparence peut être introduite même sans le thème personnalisé.
J'en ai besoin seulement d'être transparent.

OriginalL'auteur Raj | 2013-06-19