It seems that B4X BitmapCreator does not support transparency in FillRadialGradient, can this be correct?
The code below draws a FillRadialGradient above a FillGradient, but the FillRadialGradient does not seem to be transparent at the edges despite specifiying xui.Color_Transparent.
The code below draws a FillRadialGradient above a FillGradient, but the FillRadialGradient does not seem to be transparent at the edges despite specifiying xui.Color_Transparent.
B4X:
Sub SetGradientBackground(v As B4XView, Clrs() As Int, Orientation As String)
Dim bc As BitmapCreator
bc.Initialize(v.Width / xui.Scale, v.Height / xui.Scale)
bc.FillGradient(Clrs, bc.TargetRect, Orientation)
Dim rect As B4XRect
rect.Initialize( 0, 0, bc.mWidth-1, bc.mHeight-1 )
bc.FillRadialGradient( Array As Int(xui.Color_white, xui.Color_Transparent) , rect )
Dim iv As ImageView
iv.Initialize("")
Dim xiv As B4XView = iv
v.AddView(xiv, 0, 0, v.Width, v.Height)
xiv.SendToBack
bc.SetBitmapToImageView(bc.Bitmap, xiv)
End Sub