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

发布于 2024-10-21 21:16:08 字数 264 浏览 2 评论 0原文

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

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

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

谢谢。

I have a subclass of ActivityDialog that is instantiated using Activity.showDialog() and Activity.onCreateDialog().

In my subclasses overridden version of ActivityDialog.onCreate(), I can change the icon by calling setIcon(R.drawable.some_drawable_resource).

However, oddly, I can't make the default icon not show by calling setIcon(null). Am I missing something?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

过期情话 2024-10-28 21:16:08

如果您的问题是,如何隐藏图标,您可以调用不同的方法来执行此操作:

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

调用上面的方法,传入int字面量0。(即,根据文档,我自己没有尝试过。)

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

If your question is, how do I hide the icon, you can call a different method to do this:

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

Call the above method and pass in the int literal 0. (That is, according to the documentation. I have not tried this myself.)

As for why setting the icon to null doesn't hide the icon, you will have to ask the developers themselves.

一抹微笑 2024-10-28 21:16:08

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

You can try to implement your own layout for the dialog where you don't specify a icon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文