This code works in B4x and create a bmp that is a simple circle with a number centered inside.
I have non skill to make it working in B4i ......
I have non skill to make it working in B4i ......
B4X:
Sub CreateNumberedBitmap(Number As Int) As Bitmap
Dim size As Int = 64dip
Dim bmp As Bitmap
bmp.InitializeMutable(size, size)
Dim cvs As Canvas
cvs.Initialize2(bmp)
cvs.DrawColor(Colors.Transparent)
' blue circle
cvs.DrawCircle(size / 2, size / 2, size / 2 - 2dip, Colors.blue, True, 0)
' white border
cvs.DrawCircle(size / 2, size / 2, size / 2 - 2dip, Colors.white, False, 5dip)
' white text centered
Dim text As String = Number
Dim fontSize As Float = 28
Dim font As Typeface = Typeface.DEFAULT_BOLD
Dim textWidth As Float = cvs.MeasureStringWidth(text, font, fontSize)
Dim textHeight As Float = cvs.MeasureStringHeight(text, font, fontSize)
Dim x As Float = (size - textWidth) / 2
Dim y As Float = (size + textHeight) / 2
cvs.DrawText(text, x, y, font, fontSize, Colors.White,"LEFT")
Return bmp
End Sub