Android 通知图标被裁剪
我在应用程序中使用通知,但通知图标有问题。 问题是,当收到带有文本的通知时,图标会被裁剪,看起来非常糟糕。 股票行情结束后,图标看起来很好。 我添加了一个图像,上面显示了通知到达时和股票行情结束后的外观。 我不能使用notificationCompat,因为我的应用程序需要支持api级别8。 如何在不将图标大小更改为36X36 px的情况下解决此问题? 这个问题只发生在nexus 4和htc one中,在我检查过的所有三星设备(s2 4.1.2、s2 4.0.3、s3 4.1.2、s4 4.2.2、galaxy y)中,都可以正常工作 提前谢谢 编辑: 我设法使通知不被裁剪。 但是当我添加股票代码文本(这是我必须添加的内容)时,通知再次被裁剪。Android 通知图标被裁剪,android,notifications,Android,Notifications,我在应用程序中使用通知,但通知图标有问题。 问题是,当收到带有文本的通知时,图标会被裁剪,看起来非常糟糕。 股票行情结束后,图标看起来很好。 我添加了一个图像,上面显示了通知到达时和股票行情结束后的外观。 我不能使用notificationCompat,因为我的应用程序需要支持api级别8。 如何在不将图标大小更改为36X36 px的情况下解决此问题? 这个问题只发生在nexus 4和htc one中,在我检查过的所有三星设备(s2 4.1.2、s2 4.0.3、s3 4.1.2、s4 4.2
是什么导致了这种情况?通知图标必须为24x24 dp,才能在大多数设备上实现最佳解决方案 看 或创建以下通知大小:
- 96x96px可拉伸xxxhdpi
- 72x72px尺寸,可拉伸xxhdpi
- 48x48px可拉伸xhdpi
- 36x36px可拉伸hdpi
- 24x24px可拉伸mdpi
- 18x18px英寸可拉伸低密度聚乙烯
如果您使用的是Eclipse,则可以通过标准向导创建通知图标集
该向导将创建一个可绘制资源,您将在setSmallIcon()中使用该资源。我以这种方式创建了通知图标,它与股票行情器配合得很好。但当我打开通知抽屉时,图标很小。我正在寻找一种解决方案,当通知到达且股票行情开始时,我将看到大小合适的图标,当我打开通知抽屉时,我将看到一个大图标(以及所有不使用notificationCompat的图标)@ShalomMelamed使用.setSmallIcon和.setLargeIcon两种不同的可拉深尺寸使用72x72px尺寸的可拉深XXH。这是公认的答案吗?正如@shalommelamd指出的那样,这只会使图标在一个地方合适,在另一个地方缩小。我尝试使用这个工具,它只生成了不同大小的基本图像轮廓。知道是什么原因吗?根据中的颜色指南,“通知图标必须完全为白色。”