German Abgerundete Ecken weg nach Zuweisung einer Hintergrundfarbe

pjo12345

Active Member
Licensed User
Longtime User
Hallo!

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
 

klaus

Expert
Licensed User
Longtime User
Du musst ColorDrawable benutzen:
B4X:
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.
 

asales

Expert
Licensed User
Longtime User
I think is better to put your question in the German forum, because this is the english part of the forum.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…