android - 通知图标被裁剪

标签 android notifications

我在我的应用程序中使用了通知,但我对通知图标有疑问。 问题是,当收到带有文本的通知时,图标会被裁剪,看起来很糟糕。 自动收报机结束后,图标看起来不错。 我添加了一张图片,其中包含通知到达时和自动收报机完成后的外观。 the upper image is the icon when the notification arrived

我无法使用 notificationCompat,因为我的应用需要支持 API 级别 8。 如何在不将图标大小更改为 36X36 像素的情况下解决此问题? 这个问题只发生在 nexus 4 和 htc one 中,在我检查过的所有三星设备(s2 4.1.2、s2 4.0.3、s3 4.1.2、s4 4.2.2、galaxy y)中它工作正常。

提前致谢

编辑:

我设法使通知不被裁剪。 但!当我添加代码文本(这是我必须添加的内容)时,通知会再次被裁剪。 是什么让这一切发生?

最佳答案

通知图标必须为 24x24 dp 才能在大多数设备上获得最佳解决方案。

http://developer.android.com/design/style/iconography.html#notification

或创建以下通知大小:

  • 96x96px in drawable-xxxhdpi

  • drawable-xxhdpi 中的 72x72px 大小

  • drawable-xhdpi 中的 48x48px

  • drawable-hdpi 中的 36x36px

  • drawable-mdpi 中的 24x24px

  • drawable-ldpi 中的 18x18px

此外,最好将图标居中放置在图标图像的中间,并在其周围留出透明空间。

Google 已经更新了他们的图标设计页面,这是另一个链接,显示了适合您的应用资源的最佳图标大小。

http://www.creativepulse.gr/en/blog/2014/icon-sizes-for-android-apps

关于android - 通知图标被裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857437/

相关文章:

android - 在android数字键盘中隐藏字母

ios - 保存解析通知 - iOS

android - 样式/主题不起作用

android - 在设备启动时从 init.rc 运行脚本时出现问题

依赖于另一个模块的 Android NDK 模块

android - 是否可以将本地化字符串放入单独的 strings.xml 文件中?

iphone - 应用关闭 7 天后安排本地通知

ios - 通知、键盘隐藏

node.js - 如何使用套接字安全地实现通知系统?

android - 如何将参数从通知点击发送到 Activity ?