Как установить значок (изображение) в диалоге при нажатии кнопки в событии - PullRequest
1 голос
/ 10 сентября 2011

Я создал кнопку, пока я нажимаю на эту кнопку, отображается новое диалоговое окно. В этом диалоговом окне я установил значок, и текст.текст отображается, но значок (изображение) не отображается в диалоговом окне.Вот моя кодировка

Button btnteam_westernbulldogs=new Button(this);
    btnteam_westernbulldogs.setId(team_westernbulldogsid);
    btnteam_westernbulldogs.setBackgroundResource(R.drawable.team_westernbulldogs);
          public void onClick(View v){  

              createbtnteam_westernbulldogs();
          }
  });


public void createbtnteam_westernbulldogs()
{
    AlertDialog alertDialog = new AlertDialog.Builder(this).create();
    alertDialog.setIcon(R.drawable.team_westernbulldogs);
    alertDialog.setMessage("What kind of Banner do you Want to Create?");
    alertDialog.setButton("Text", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int which) {
           createText();

       }
    alertDialog.setIcon(R.drawable.icon);
    alertDialog.show();
        }     });

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011
   Try this..  

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
     builder.setMessage("Are you sure you want to exit?") 
    .setIcon(R.drawable.icon)       
    .setCancelable(false)       
    .setPositiveButton("Yes", new DialogInterface.OnClickListener() 
    {           
     public void onClick(DialogInterface dialog, int id) 
      {                
         MyActivity.this.finish();           
   }       
       })       
       .setNegativeButton("No", new DialogInterface.OnClickListener() 
        {           
           public void onClick(DialogInterface dialog, int id) 
            {                
             dialog.cancel();           
            }       
          });
        AlertDialog alert = builder.create();
1 голос
/ 03 ноября 2011
public void createbtnteam_westernbulldogs()
{
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setIcon(R.drawable.team_westernbulldogs);
alertDialog.setTitle("What kind of Banner do you Want to Create?");
alertDialog.setButton("Text", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dialog, int which) {
       createText();

   }
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
}     });
0 голосов
/ 10 сентября 2011

Вы должны вызвать setTitle с непустой строкой!Значок отображается только при наличии заголовка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...