繁体   English   中英

Android Lollipop 5.0 Notification Icon小,大位图

[英]Android Lollipop 5.0 Notification Icon Small, Large Bitmap

我想提出一个有关如何为应用程序创建通知图标的问题。 然后回答。

我将回答以下问题,我认为需要将这些问题归纳为一个解释,而不是散布在互联网上。

第一

Notification.builder中的小图标是什么?

第二

Notification.builder中的大图标是什么?

第三

如何制作用于通知的小图标?

小图标 :触发​​通知时将在状态栏中显示的图标

小图标

大图标 :将在通知托盘中显示的图标(向下滑动时)。 如果缺少大图标,则将小图标用于此目的。

大图标

有关更多详细信息,请参考Notification.Builder

要创建通知图标,您可以使用Android Asset Studio的通知图标生成器

1.)

要回答第一个问题,我们需要了解Google为Android精心设计的设计准则。

谷歌设计指南

在下面显示的部分中,观看上面链接中的视频 它将解释android新通知背后的设计

在此处输入图片说明

小图标基本上是应用试图传达的内容的上下文,或者可以用作所有通知的主要图标,但是要知道您不会被SMALL ICON填充,因此它将始终位于圆圈的中心Google就是这样设计的。

例如,我正在构建一个应用程序,它将向用户推送许多不同的通知。 但是,我希望使用Bitmap将主应用程序图标显示为大图标,但可以帮助用户了解上下文并养成了解通知与应用程序中特定操作相关联的习惯。 小图标将通过提供简单的透明白色图像来实现此目的。

小图标是完全白色的透明图像,具有透明的图形的主要组成部分,可在通知托盘中以及向下滑动时显示。

2.)

请参阅上面的视频链接以获取大图标参考。

大图标可以是主应用程序图标,也可以是从数据源下载的图像。 在我的情况下,最好将它用作主应用程序图标。 但是,它可以是Facebook中的任何内容,Instagram使用从其服务器下载的图像作为谁对帖子发表评论的上下文,然后Facebook使用其小图标代表Facebook。 关注用户,而不是应用。

3.)

要制作一个小图标,您需要咨询图形设计师或按照此处的图标尺寸指南进行操作。

对于大型图标 ,这将取决于您的确切需求。 无论您是要使用应用程序图标本身,还是要使其更大一点,例如,音乐播放器都会以大尺寸显示专辑封面。 可能使用自定义布局。

最后,我几天来也一直在苦苦挣扎的是背景。 我不断收到Null Pointer Exception,该应用程序将崩溃。 发生的事情是我正在使用片段。 我正确地传递了上下文,但是在创建片段“ OnCreate ”时得到了上下文。 这在片段和活动中均有效。 那些在活动中存在此问题的人也要执行相同操作,以确保在OnCreate中初始化了您的上下文。

mContext = getActivity(); 对于碎片

mContext = MainActivity.this; 活动

就是这样,如果您有任何疑问或疑虑,请告诉我。 我确定我可能会丢失一些信息,或者无法像Google那样完全解释它,但是我遇到了很多麻烦,所以我想确保那些像我一样挣扎的人可以得到一些帮助来指导他们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM