Comment puis-je modifier la valeur par défaut noir dim arrière-plan “de la couleur” (pas le montant de dim) de la boîte de Dialogue?

Comment puis-je modifier la valeur par défaut noir dim arrière-plan “de la couleur” (pas le montant de dim) de la boîte de Dialogue?

(C'est une image aléatoire de montrer un Dialog trouvé sur l'Internet).

J'ai été la mise en œuvre d'une coutume Dialog. Je peux m'occuper de presque tout dans la boîte de dialogue sauf que par défaut noir dim contexte en vertu de la boîte de dialogue elle-même, mais sur la totalité de l'écran derrière elle. Fondamentalement, je veux changer son couleur et de la valeur alpha.

J'ai été errant à travers StackOverflow mais les seules réponses que j'ai trouvées étaient sur la modification de fond de Dialog lui-même. Dans tous les cas, si vous en avez besoin, voici mes codes simple.

CustomDialog.java

public class HTDialog extends Dialog{

    public HTDialog(Context context, boolean cancelable, OnCancelListener cancelListener) {
        super(context, cancelable, cancelListener);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setCanceledOnTouchOutside(true);
        setContentView(R.layout.custom_dialog);
    }
}

custom_dialog.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialog_root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="280dp"
    android:background="@drawable/bg_popup"
    android:paddingTop="20dp">

    <ImageView
        android:id="@+id/dialog_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:src="@drawable/icon" />

</RelativeLayout>
essayez de dialogue.getWindow().setBackgroundDrawableResource(R. drawable.yourdrawable);
double possible de d'écran Personnalisé dim avec la boîte de Dialogue
Ce n'est pas la résolution de mon problème car j'ai déjà background dans mon custom_dialog.xml, qui a exactement le même effet.
Ce poste de traite avec le même aspect, mais est-il possible de modifier la couleur, pas le montant de dim?
Je ne le pense pas.

OriginalL'auteur Lee Han Kyeol | 2015-03-24