首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在对话框中显示适当的图标

如何在对话框中显示适当的图标
EN

Stack Overflow用户
提问于 2011-07-14 20:41:43
回答 6查看 31.4K关注 0票数 11

我有一个应用程序,允许用户删除视频文件。当我按下delete按钮时,我正在使用

代码语言:javascript
运行
复制
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        switch (which) {
        case DialogInterface.BUTTON_POSITIVE:
            // mycode........
            break;
        case DialogInterface.BUTTON_NEGATIVE:
            // mycode.....
            break;
        }
    }
};

但这条消息没有我们在android设备上看到的警告或删除图标。有没有人可以帮我获取这些图标,或者使用任何其他可以显示这些图标的警告对话框?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-14 22:19:51

我倾向于使用AlertDialog.Builder,就像他们在官方文档示例中显示的那样

代码语言:javascript
运行
复制
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
   .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();
       }
   })
   //Set your icon here
   .setTitle("Alert!")
   .setIcon(R.drawable.icon);
AlertDialog alert = builder.create();
 alert.show();//showing the dialog

至于实际的图标,请查看sdk文件夹/platforms/android version #/data/res/drawable-mdpi或其他内容

票数 34
EN

Stack Overflow用户

发布于 2017-07-29 15:45:38

要设置默认对话框图标,请使用:

代码语言:javascript
运行
复制
.setIcon(android.R.drawable.ic_dialog_alert)

还有几个图标可用:

  • android.R.drawable.ic_dialog_dialer
  • android.R.drawable.ic_dialog_info
  • android.R.drawable.ic_dialog_email
  • android.R.drawable.ic_dialog_map
票数 9
EN

Stack Overflow用户

发布于 2014-03-21 15:45:34

只需将.setIcon(R.drawable.icon);替换为.setIcon(getResources().getDrawable(R.drawable.icon));,但它已被弃用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6693282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档