2016-07-24 2 views
1

Je veux créer une boîte de dialogue sans titre et sans fond blanccomment faire une boîte de dialogue sans titre?

ce mon layoute

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/Image" 
     android:id="@+id/fondBoxWin" /> 

I got the figure 1 And I want to get Figure 2

et ce mon code java

@Override 
public Dialog onCreateDialog(int identifiant) { 
    Dialog box = null; 
    //En fonction de l'identifiant de la boîte qu'on veut créer 
    switch(identifiant) { 
     case MY_BOX : 
      box = new Dialog(this); 
      box.setContentView(R.layout.mybox); 
      break; 
    } 
    return box; 
} 

Répondre

0

Si vous créez un dialogue personnalisé, vous devez faire le setBackgroundDrawable TRANSPARENT et WindowFeature aucun titre. comme ceci:

final Dialog d = new Dialog(yourActivity.this); 
    d.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    d.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); 

    d.setContentView(R.layout.yourDialogLayout) 
+0

merci yaziz aziz – amirouche

0

En dialogue d'alerte, il suffit de passer null comme paramètre lors de l'utilisation

setTitle() 

OU

vient de mettre

setTitle(""); 

(ce qui est très professionnel)