【发布时间】:2015-11-27 18:43:16
【问题描述】:
我想提出一个关于如何为应用创建通知图标的问题。然后回答它。
我将回答以下我认为需要在一个解释中组合在一起的问题,而不是在整个互联网上传播。
第一
notification.builder 中的小图标是什么?
第二次
notification.builder 中的大图标是什么?
第三
如何为通知制作一个大大小小的图标?
【问题讨论】:
标签: android notifications icons
我想提出一个关于如何为应用创建通知图标的问题。然后回答它。
我将回答以下我认为需要在一个解释中组合在一起的问题,而不是在整个互联网上传播。
第一
notification.builder 中的小图标是什么?
第二次
notification.builder 中的大图标是什么?
第三
如何为通知制作一个大大小小的图标?
【问题讨论】:
标签: android notifications icons
小图标:触发通知时将在状态栏中显示的图标
大图标:将在通知托盘中显示的图标(向下滑动时)。如果缺少大图标,则使用小图标。
更多详情请参考Notification.Builder。
创建通知图标可以使用Notification Icon Generator of Android Asset Studio
【讨论】:
1.)
要回答第一个问题,我们需要了解 Google 为 Android 精心制定的设计指南。
观看上述链接中的视频,在下面显示的部分。它将解释android的新通知背后的设计
小图标基本上是应用程序试图传达的内容的上下文,或者它可以用作所有通知的主图标,但要知道你不会得到填充SMALL ICON 它始终位于 Google 设计的圆圈的中心。
例如,我正在构建一个应用程序,它将向用户推送许多不同的通知。但是,我希望使用 Bitmap 将主应用程序图标显示为一个大图标,但要帮助用户了解上下文并养成理解该通知与应用程序中的某个操作相关联的习惯。小图标将通过提供简单的透明白色图像来达到此目的。
小图标是完全白色透明的图像,其图形的主要组成部分透明地显示在通知托盘上,并在向下滑动时显示。 p>
2.)
请参阅上面的链接,视频以获取大图标参考。
大图标可以是主应用图标,也可以是从数据源下载的图像。最好在我的情况下使用它作为主应用程序图标。然而,它可以是 Facebook 中的任何东西,Instagram 使用从其服务器下载的图像作为评论帖子的人的上下文,然后 Facebook 使用他们的小图标来代表 Facebook。关注用户,而不是应用。
3.)
要制作小图标,您需要咨询图形设计师或遵循图标尺寸指南here。
对于大图标,这将取决于您的确切需求。无论您是想使用应用程序图标本身,还是将图标放大一点,例如,音乐播放器都会以大尺寸显示专辑封面。可能使用自定义布局。
最后,这几天我也很纠结的是上下文。我不断收到空指针异常,应用程序会崩溃。发生的事情是我正在使用一个片段。我正确地传递了上下文,但是我在创建片段时获取了上下文,“OnCreate”。这适用于片段和活动。那些在活动中遇到此问题的人也会这样做,以确保您的上下文在 OnCreate 中被初始化。
mContext = getActivity(); 对于片段
mContext = MainActivity.this; 用于活动
就是这样,如果您有任何问题或疑虑,请告诉我。我确信我可能遗漏了一些信息,或者没有像 Google 那样完全解释它,但我遇到了很多麻烦,所以我想确保那些像我一样苦苦挣扎的人可以得到一些帮助来指导他们。
【讨论】: