如何在对话框中显示图像

时间:2011-05-23 11:55:57

标签: android imageview alertdialog

此代码将显示带有“Hello World”的对话框,但我想显示一个 图像如:enter image description here也在同一个对话框中。

任何人都可以帮助我吗?

private void showDialog(String message)
{
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Hello World");
    builder.setCancelable(false);
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            dialog.dismiss();
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}

3 个答案:

答案 0 :(得分:4)

以下链接将引导您了解如何执行此操作的教程...

http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

享受!

建议:

搜索此网站,您可以找到大多数基本要素 http://developer.android.com

建议:

在编写任何代码之前HIT四个时间空格键...它会吸引更多人回答你的问题,因为它看起来很好看

快乐的编码!

答案 1 :(得分:2)

使用 CustomDialog 代替默认值。

结帐以查看customDialog:http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

希望这能解决您的问题。

答案 2 :(得分:0)

private void showDialog(String message)
{
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      builder.setMessage("Hello World");
      builder.setIcon(R.drawable.hello);
      builder.setCancelable(false);
      builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
      {
          public void onClick(DialogInterface dialog, int id)
          {
               dialog.dismiss();
           }
      });
            AlertDialog alert = builder.create();
            alert.show();
 }