German Corner Radius zur Laufzeit ändern

so27

Active Member
Licensed User
Longtime User
Hallo zusammen,

ich habe ein Panel welches zur Laufzeit einen anderen Corner Radius erhalten soll. Die Farbe soll dabei nicht verändert werden, lediglich der Radius.

Leider gibt es kein Panel1.Cornerradius=5 . Wie kann ich das am besten lösen?

Gruß, so27
 

eurojam

Well-Known Member
Licensed User
Longtime User
Hallo,
ich würde das etwa so machen...
B4X:
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Private pn As Panel
End Sub

Sub Activity_Create(FirstTime As Boolean)

    'Do not forget to load the layout file created with the visual designer. For example:
    'Activity.LoadLayout("Layout1")
    pn.Initialize("pn")
    Activity.AddView(pn, 10dip,10dip, 100dip,100dip)

    Dim cd As ColorDrawable
    cd.Initialize(Colors.Red, 0)
    pn.Background=cd
End Sub

Sub pn_Click
    Dim cd As ColorDrawable
    cd.Initialize(Colors.Red, 20dip)
    pn.Background=cd   
End Sub
 

so27

Active Member
Licensed User
Longtime User
Ah okay, dann geht das also nur direkt in der Verbindung mit der Farbe. Kein Problem, dann lese ich erst die Farbe ein und ändere dann die Corner.

DANKE!
 
Top