为什么不在AlertDialog子类上将icon设置为null隐藏图标?

时间:2011-03-10 17:21:22

标签: android icons alertdialog

我有一个ActivityDialog的子类,它使用Activity.showDialog()和Activity.onCreateDialog()进行实例化。

在我的子类重写的ActivityDialog.onCreate()版本中,我可以通过调用setIcon(R.drawable.some_drawable_resource)来更改图标。

然而,奇怪的是,我无法通过调用setIcon(null)来显示默认图标。我错过了什么吗?

感谢。

2 个答案:

答案 0 :(得分:3)

如果你的问题是,如何隐藏图标,你可以调用另一种方法来执行此操作:

http://developer.android.com/reference/android/app/AlertDialog.html#setIcon(int

调用上面的方法并传入int literal 0.(也就是说,根据文档。我自己没有尝试过。)

至于为什么将图标设置为null不会隐藏图标,您将不得不向开发人员询问。

答案 1 :(得分:1)

您可以尝试为没有指定图标的对话框实现自己的布局。