We develop a keyboard that we'd like to bring to Kindle devices, and have noticed that in landscape mode the navigation bar never causes our view to re-layout on a Kindle fire HD (Model number X43Z60) when shown or hidden in landscape mode. It also is always laid out to fit the full physical screen in landscape mode, getting rendered underneath the navigation bar. No methods get called in our keyboard's root view during changes triggered by toggling fullscreen or using the navbar's drawer button when testing with the SampleSoftkeyConfigurationActivity sample from this page:
https://developer.amazon.com/sdk/fire/samples.html In portrait mode, there are still no calls made into our View code during changes, but the keyboard is repositioned correctly by the system. How do I detect the navigation bars are appearing an disappearing? DisplayMetrics always reports the same screen size, so I can't do anything to provide an alternative measureSpec.