Private Sub UpdateTheme
Dim TextColor As Int = IIf(CurrentThemeIsLight, xui.Color_Black, xui.Color_White)
Dim Background As Int = IIf(CurrentThemeIsLight, xui.Color_White, xui.Color_Black)
Dim Background2 As Int = IIf(CurrentThemeIsLight, 0xFFF1F1F1, 0xFF7A7A7A)
Dim Background3 As Int = IIf(CurrentThemeIsLight, 0xFFC5C0C0, 0xFF969696)
B4XImageView1.Bitmap = xui.LoadBitmap(File.DirAssets, IIf(CurrentThemeIsLight, "wp2319076-natural-full-hd-wallpapers.jpg", "wp2601997-hd-wallpaper-free-downlod.jpg"))
Root.Color = Background
CustomListView1.AsView.Color = IIf(CurrentThemeIsLight, 0x22C5C0C0, 0x22969696)
For Each button As SwiftButton In SwiftButtons
button.xLBL.TextColor = TextColor
button.SetColors(Background2, Background3)
Next
For i = 0 To CustomListView1.Size - 1
CustomListView1.GetPanel(i).GetView(0).TextColor = TextColor
Next
End Sub
Private Sub UpdateTitle 'b4a code
Dim cd As ColorDrawable
cd.Initialize(IIf(CurrentThemeIsLight, xui.Color_White, xui.Color_Black), 0)
B4XPages.GetManager.ActionBar.RunMethod("setBackgroundDrawable", Array(cd))
Dim title As CSBuilder
title.Initialize.Color(IIf(CurrentThemeIsLight, xui.Color_Black, xui.Color_White)).Append("Sweep Example").PopAll
B4XPages.SetTitle(Me, title)
End Sub