我想创建一个关于如何为应用创建通知图标的问题。然后回答。
我将回答以下问题,我认为这些问题需要在一个解释中组合在一起,而不是分散在互联网上。
第一次
notification.builder中的小图标是什么?
SECOND
notification.builder中的大图标是什么?
THIRD
如何为通知创建一个小的大图标?
答案 0 :(得分:1)
小图标:触发通知时状态栏中会显示的图标
大图标:将在通知托盘中显示的图标(向下滑动时)。如果缺少大图标,则小图标用于此目的。
有关详细信息,请参阅Notification.Builder。
要创建通知图标,您可以使用Notification Icon Generator of Android Asset Studio
答案 1 :(得分:1)
<强> 1)。强>
要回答第一个问题,我们需要了解Google为Android所做的设计指南。
<强> GOOGLE DESIGN GUIDELINES 强>
观看上面链接中的视频,如下所示。它将解释android新通知背后的设计
小图标基本上是应用尝试传达的内容,或者可以用作所有通知的主要图标,但知道您不会填写小图标它将始终集中在Google设计它的圈子中。
例如,我正在构建一个应用程序,该应用程序将向用户推送许多不同的通知。但是,我希望主应用程序图标使用Bitmap显示为一个大图标,但是为了帮助用户了解上下文并养成习惯,了解该通知与应用程序中的某个操作相关联。通过提供简单的透明白色图像,小图标将用于此目的。
小图标是一个完全白色透明图片,图片的主要组件透明,显示在通知托盘上,并在向下滑动时。
<强> 2)。强>
请参阅上面的链接视频,了解大图标参考。
大图标可以是主应用图标,也可以是从数据源下载的图像。在我的情况下,我最好将它用作主应用程序图标。然而,它可以是Facebook中的任何内容,Instagram使用从其服务器下载的图像作为谁评论帖子的上下文,然后Facebook使用他们的小图标来表示Facebook。专注于用户,而不是应用程序。
第3。)强>
要制作小图标,您需要咨询图形设计师或按照图标大小指南 here 。
对于大图标,这取决于您的需求。无论您是想使用应用程序图标本身,还是想让它更大一些,例如,音乐播放器都会以较大的尺寸显示专辑封面。可能使用自定义布局。
最后,我真正努力了几天的事情就是背景。我一直得到Null指针异常,应用程序会崩溃。发生的事情是我正在使用片段。我正在正确地传递上下文,但是当创建片段时,我正在获取上下文,“ OnCreate ”。这在片段和活动中都有效。那些在活动中遇到此问题的人会这样做,以确保在OnCreate中初始化您的上下文。
mContext = getActivity(); 对于碎片
mContext = MainActivity.this; For Activities
就是这样,如果您有任何问题或疑虑,请与我联系。我确信我可能会遗漏一些信息,或者不像谷歌那样完全解释它,但我遇到了很多麻烦,所以我想确保那些在我身边挣扎的人可以帮助指导他们。