我正在使用一个黑莓应用程序os 5.0和letter,这在portrait
模式下工作正常。当我将设备切换到landscape
模式时,该特定屏幕的布局切换到portrait
到landscape
,并且屏幕右侧的时间显示为白色。
那么如何使用Design landscape
以及Manager
处理{{1}}模式的应用程序?
如何获取设备当前模式(横向和纵向)?
请指导我的银色...
答案 0 :(得分:1)
使用Display.getOrientation()
获取当前的设备方向。如果您进行自定义绘图,您可能还需要使用Display.getDirection()
来确定显示的哪个边缘“在顶部”。使用UiEngineInstance.setAcceptableDirections()
指定要支持的方向/路线。如果方向发生变化,屏幕的sublayout()
方法会再次被调用,这样您就可以有机会为新方向重新定位控件。