2012-11-29 116 views
4

即使我沒有設置圖標.setIcon(android.R.drawable.ic_dialog_alert)爲對話框,它顯示的是信息圖標。沒有警告對話框的圖標

如何從對話框中完全刪除圖標?

new AlertDialog.Builder(MyActivity.this) 
    .setTitle(R.string.success_title) 
    .setMessage(R.string.success_msg) 
    .setNeutralButton("OK", 
     new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dlg, int sumthin) { 
       try { 
        dlg.dismiss(); 
       } catch (Exception e) { 
      } 
     } 
}).show(); 

編輯: 對不起大家。我完全從對話框中刪除.setIcon線。我在此處粘貼代碼時忘記將其刪除。即使我刪除,我仍然可以看到圖標作爲信息圖標。

回答

5
new AlertDialog.Builder(MyActivity.this) 
    //.setIcon(android.R.drawable.i) /// put comment on this line 
    .setTitle(R.string.success_title) 
    .setMessage(R.string.success_msg) 
    .setNeutralButton("OK", 
     new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dlg, int sumthin) { 
       try 
       { 
        dlg.dismiss(); 
       } catch (Exception e) { 
      } 
     } 
}).show(); 
0

看跌評論,或從您的代碼刪除的setIcon此行(android.R.drawable.i)

new AlertDialog.Builder(MyActivity.this) 
    // .setIcon(android.R.drawable.i) 
    .setTitle(R.string.success_title) 
    .setMessage(R.string.success_msg) 
    .setNeutralButton("OK", 
     new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dlg, int sumthin) { 
       try { 
        dlg.dismiss(); 
       } catch (Exception e) { 
      } 
     } 
}).show(); 
4

嘗試這個

new AlertDialog.Builder(MainActivity.this) 
    .setIcon(null) 
    .setTitle("Naeem").setMessage("Shahzad").setNeutralButton("OK", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dlg, int sumthin) { 
      try { 
       dlg.dismiss(); 
      } catch (Exception e) { 
      } 
     } 
    }).show(); 
+0

即使我設置爲null,仍然會看到信息圖標。 – kitokid

+0

你正在使用哪個Android版本。我已測試此代碼在Android 4.1上正常工作。 – Naeem

+0

我的版本是4.0.4 – kitokid

1

設置渣油爲0的setIcon(int resId)AlertDialog.Builder對象。