Revert "NBV: pass string[] to keybuttoninfo instead of overloading constructors"

Overloaded constructors == free. java string arrays == not.

This reverts commit 2179f1231beacae16d3af0a554533364d24c0c6f.
Revert "NBV: inline trivial method" and the revert revert that RE-BROKE something.

The previous change was reverted BECAUSE IT BREAKS NAVBAR HEIGHT ON ROTATE.
https://www.youtube.com/watch?v=raKECiS74Lo

This reverts commit 416e1607b18d175b41abcfd87bb354adb4f05276.