Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么';t在AlertDialog子类中将图标设置为null是否隐藏图标?_Android_Icons_Android Alertdialog - Fatal编程技术网

Android 为什么';t在AlertDialog子类中将图标设置为null是否隐藏图标?

Android 为什么';t在AlertDialog子类中将图标设置为null是否隐藏图标?,android,icons,android-alertdialog,Android,Icons,Android Alertdialog,我有一个子类ActivityDialog,它是使用Activity.showDialog()和Activity.onCreateDialog()实例化的 在ActivityDialog.onCreate()的子类重写版本中,我可以通过调用setIcon(R.drawable.some_drawable_资源)来更改图标 然而,奇怪的是,我不能通过调用setIcon(null)使默认图标不显示。我错过什么了吗 谢谢。您可以尝试为未指定图标的对话框实现您自己的布局。您可以尝试为未指定图标的对话框实现

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

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

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


谢谢。

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

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

如果您的问题是,如何隐藏图标,您可以调用其他方法:

)

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


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

如果您的问题是,如何隐藏图标,您可以调用其他方法来完成此操作:

)

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

至于为什么将图标设置为null并不会隐藏图标,您必须询问开发人员自己。

谢谢!成功了。我(错误地)认为setIcon()对AlertDialog的作用方式与AlertDialog.Builder相同,其中AlertDialog.Builder.setIcon(null)隐藏图标。谢谢!成功了。我(错误地)假设setIcon()对AlertDialog的作用方式与AlertDialog.Builder相同,其中AlertDialog.Builder.setIcon(null)隐藏图标。如果您不想要图标,setIcon(int-resId)将resId设置为0。如果您不想要图标,setIcon(int-resId)将resId设置为0。