I use this function to change color of the Navigation Bar (SDK > 21 = Android 5+) in some screens of my app that use Theme.Holo.Light.
B4X:
Sub SetNavigationBarColor(clr As Int)
Dim p As Phone
If p.SdkVersion >= 21 Then 'versão 5.0
Dim jo As JavaObject
jo.InitializeContext
Dim window As JavaObject = jo.RunMethodJO("getWindow", Null)
window.RunMethod("addFlags", Array (0x80000000))
window.RunMethod("clearFlags", Array (0x04000000))
window.RunMethod("setNavigationBarColor", Array(clr))
End If
End Sub
Last edited: