Vla*_*lev 6 blackberry screen screen-resolution
我试图确定我的Blackberry Storm 2的显示垂直尺寸.
我知道,我的设备高度为480像素.我尝试在我的代码中获取此值,但如果显示虚拟键盘,我得到的值等于480 - (虚拟键盘的高度).是否有任何功能可以确定任何设备上的实际显示高度(带或不带键盘,启用或禁用虚拟键盘).
我也发现RIM课程:
我用隐藏的虚拟键盘获取这些值:
Display.getWidth(); //360
Display.getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //480
Run Code Online (Sandbox Code Playgroud)
我用虚拟键盘显示这些值:
Display.getWidth(); //360
Display.getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //248
Run Code Online (Sandbox Code Playgroud)
有没有办法确定真正的屏幕高度?
我也想知道解决方法
在此期间,您可以存储不同设备的显示大小,并根据DeviceInfo.getDeviceName()检索它们
或者您可以在app start上保存Display.getHeight()值