Ich habe im Designer den Radius der Ecken eines Button auf 15 gestellt. Sobald ich aber im Code dem Button eine Farbe zuweise, werden die Ecken nicht mehr rund angezeigt. Wo ist das Problem?
B4X:
btnStartStop.Color = Colors.Green
Else
btnStartStop.Color = Colors.Red
End If
Private cdwRed, cdwGreen As ColorDrawable
cdwRed.Initialize(Colors.Red, 15dip)
cdwGreen.Initialize(Colors.Green, 15dip)
If ??? Then
btnStartStop.Background = cdwGreen
Else
btnStartStop.Background = cdwRed
End If
Es gibt auch noch StateListDrawable da kann man mehre Hintergründe definieren für die verschiedenen Button Zustände.