通知中心位置上的LargeIcon设置| Android Kotlin
下面是我在通知中设置largeIcon的代码(如下图所示),但图标不能设置在图标视图的中心。我使用了下面的代码,但没有修复我的错误。提前谢谢通知中心位置上的LargeIcon设置| Android Kotlin,android,kotlin,notifications,Android,Kotlin,Notifications,下面是我在通知中设置largeIcon的代码(如下图所示),但图标不能设置在图标视图的中心。我使用了下面的代码,但没有修复我的错误。提前谢谢 var mBuilder = NotificationCompat.Builder(this) mBuilder.setLargeIcon(getCircleBitmap(it)) ========================= private fun getCircleBitmap(bitmap: Bitmap): Bitmap { val
var mBuilder = NotificationCompat.Builder(this)
mBuilder.setLargeIcon(getCircleBitmap(it))
=========================
private fun getCircleBitmap(bitmap: Bitmap): Bitmap {
val output = Bitmap.createBitmap(96,96, Bitmap.Config.ARGB_8888)
val canvas = Canvas(output)
val color = Color.parseColor("#f1f2f5")
val paint = Paint()
val rect = Rect(0, 0, 96, 96)
val rectF = RectF(rect)
paint.isAntiAlias = true
canvas.drawARGB(0, 0, 0, 0)
paint.color = color
canvas.drawOval(rectF, paint)
paint.xfermode = PorterDuffXfermode(PorterDuff.Mode.SRC_IN)
canvas.drawBitmap(bitmap, rect, rect, paint)
bitmap.recycle()
return output
}