Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通知中心位置上的LargeIcon设置| Android Kotlin_Android_Kotlin_Notifications - Fatal编程技术网

通知中心位置上的LargeIcon设置| Android Kotlin

通知中心位置上的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

下面是我在通知中设置largeIcon的代码(如下图所示),但图标不能设置在图标视图的中心。我使用了下面的代码,但没有修复我的错误。提前谢谢

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
}