我有一个ActivityDialog的子类,它使用Activity.showDialog()和Activity.onCreateDialog()进行实例化。
在我的子类重写的ActivityDialog.onCreate()版本中,我可以通过调用setIcon(R.drawable.some_drawable_resource)来更改图标。
然而,奇怪的是,我无法通过调用setIcon(null)来显示默认图标。我错过了什么吗?
感谢。
答案 0 :(得分:3)
如果你的问题是,如何隐藏图标,你可以调用另一种方法来执行此操作:
http://developer.android.com/reference/android/app/AlertDialog.html#setIcon(int)
调用上面的方法并传入int literal 0.(也就是说,根据文档。我自己没有尝试过。)
至于为什么将图标设置为null不会隐藏图标,您将不得不向开发人员询问。
答案 1 :(得分:1)
您可以尝试为没有指定图标的对话框实现自己的布局。