2012-04-05 16 views
0

Ich habe eine Alertdialog der fine.I arbeitet gesetzt haben einige Hintergrundbilder, um es mit folgendem Code:Android Alertdialog Ausgabe

Button buttonPositive = (Button)dialog.getButton(DialogInterface.BUTTON_POSITIVE); 
    Button buttonNegative = (Button)dialog.getButton(DialogInterface.BUTTON_NEGATIVE); 
    buttonPositive.setBackgroundResource(R.drawable.custom_button); 
    buttonPositive.setTextColor(Color.WHITE); 
    buttonNegative.setBackgroundResource(R.drawable.custom_button); 
    buttonNegative.setTextColor(Color.WHITE); 

nun nach der Einstellung Bild der beiden Tasten sie berühren, ich meine, sie haben kein Platz zwischen ihnen.Ich habe versucht mit setPadding (...), es funktioniert nicht.Auch wenn ich die Bildgröße (dh Breite) ändern, funktioniert es nicht.Eine Hilfe !!!

Antwort

1

denke ich, es ist besser, das Layout XML-Datei zu erstellen, was Sie wollen ...

und gesetzt wie alertDialog.setContentview(R.layout.mylayout);

+0

Ja Kumpel Ich habe Ihren Punkt Ich habe ein Layout verwendet und es funktioniert gut.Aber da eine kleine Zeile in der Unterseite davon sogar ich habe fill_parent.Anny Idee, wie man es überwinden? –

+0

können Sie Screenshot setzen –

0

versuchen diesen Code

private Dialog myDialog; 

myDialog = new Dialog(ShowReportActivity.this); 
myDialog.setContentView(R.layout.alert);// your xml 
myDialog.setTitle("Send Email"); 
myDialog.setCancelable(true); 

Button set = (Button) myDialog .findViewById(R.id.alert_bnt_send_email); 
Button exit = (Button) myDialog.findViewById(R.id.alert_bnt_exit); 

    set.setTextColor(Color.WHITE); 
    set.setBackgroundResource(R.drawable.custom_button); 

getMailId = (EditText) myDialog.findViewById(R.id.alert_editT_email_Id); 
send.setOnClickListener(new OnClickListener() { 


public void onClick(View v) { 
        ......... 
         myDialog.dismiss(); 
     }); 


exit.setOnClickListener(new OnClickListener() { 

    public void onClick(View v) { 
     myDialog.dismiss(); 
      } 
}); 

myDialog.show(); 
0

Verwendung custome Dialog Code wie unten

gegeben
Dialog windialog = new Dialog(YourActivity.this); 
windialog.setContentView(R.layout.win_dialog); 
windialog.setTitle("Congratulation"); 
windialog.setCancelable(true); 
final EditText et_emailverification=EditText)windialog.findViewById(R.id.et_emailveri); 
et_emailverification.setText(UserEmailOrName); 
Button submit=(Button)windialog.findViewById(R.id.bt_sub_que); 
submit.setOnClickListener(new  OnClickListener(){          

@Override 
    public void onClick(View v) { 

     //write here your code what you want onclick 
     } 

}); 
    Button cancel=(Button)windialog.findViewById(R.id.bt_sq_cancel); 
    cancel.setOnClickListener(new OnClickListener(){ 
@Override 
    public void onClick(View v) { 
    // TODO Auto-generated method stub 

windialog.cancel(); 

}); 
    windialog.show(); 

und xml wie win_dialog.xml

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp"> 

     <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Email " 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <EditText 
      android:id="@+id/et_emailveri" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" > 


     </EditText> 

    </LinearLayout> 


    <RelativeLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:gravity="center" 
     android:orientation="horizontal" > 

     <Button 
      android:id="@+id/bt_sub_que" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Submit" /> 

     <Button 
      android:id="@+id/bt_sq_cancel" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.50" 
      android:text="Cancel" /> 

    </RelativeLayout> 

    </LinearLayout> 
Verwandte Themen