我在我的应用程序中使用了通知,但我对通知图标有疑问。 问题是,当收到带有文本的通知时,图标会被裁剪,看起来很糟糕。 自动收报机结束后,图标看起来不错。 我添加了一张图片,其中包含通知到达时和自动收报机完成后的外观。
我无法使用 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/