Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me LWUIT表单中的菜单栏高度_Java Me_Lwuit_Lwuit Form_Samsung Mobile - Fatal编程技术网

Java me LWUIT表单中的菜单栏高度

Java me LWUIT表单中的菜单栏高度,java-me,lwuit,lwuit-form,samsung-mobile,Java Me,Lwuit,Lwuit Form,Samsung Mobile,使用LWUIT在J2ME中开发应用程序。当我将此应用程序移植到三星设备上时,会产生以下问题 inth=Display.getInstance().getDisplayWidth() 三星GT S5250返回388。因此,当我用这个尺寸绘制图像时,它会在屏幕底部显示一个白色条带。当我调用Form.show()时,它显示正确,高度为400,因此如何解决此问题。 我想知道表单大小是如何在LWUIT中计算的,它需要菜单栏高度和屏幕底部的白色条带显示。我想你输入了getDisplayWidth()你想在哪

使用LWUIT在J2ME中开发应用程序。当我将此应用程序移植到三星设备上时,会产生以下问题

inth=Display.getInstance().getDisplayWidth()

三星GT S5250返回388。因此,当我用这个尺寸绘制图像时,它会在屏幕底部显示一个白色条带。当我调用
Form.show()
时,它显示正确,高度为400,因此如何解决此问题。
我想知道
表单
大小是如何在LWUIT中计算的,它需要
菜单栏
高度和屏幕底部的白色条带显示。

我想你输入了
getDisplayWidth()
你想在哪里输入
getDisplayHeight()

不管怎样,您看到的问题是由于三星设备中的一个bug造成的。LWUIT在MIDP中调用全屏模式,该模式隐藏本机标题区域,但在某些设备中,这种情况并不总是立即发生,因此LWUIT从设备获取不正确的信息。刷新通常会解决这个问题,当LWUIT在屏幕上绘制时,大小会得到纠正


通常情况下,解决方案相当简单,创建通用代码来创建图像,如果在即将绘制到屏幕时图像尺寸不合适,则只需动态重新创建图像。这也将解决设备旋转的问题,这可能也会带来问题。

我认为您键入了
getDisplayWidth()
,您想在哪里键入
getDisplayHeight()

不管怎样,您看到的问题是由于三星设备中的一个bug造成的。LWUIT在MIDP中调用全屏模式,该模式隐藏本机标题区域,但在某些设备中,这种情况并不总是立即发生,因此LWUIT从设备获取不正确的信息。刷新通常会解决这个问题,当LWUIT在屏幕上绘制时,大小会得到纠正


通常情况下,解决方案相当简单,创建通用代码来创建图像,如果在即将绘制到屏幕时图像尺寸不合适,则只需动态重新创建图像。这也将解决设备旋转的问题,这可能也会带来问题。

Hi.当我没有向表单添加图像时,屏幕底部也会显示白色条带。如何删除此条带。我只设置表单的背景色。我还添加canvas.servicesReapint();但它不会影响任何东西。如何解决此问题。不要调用ServiceRepaits。您没有指定如何将图像添加到表单中?您应该在callSerially end方法中编写代码,这意味着LWiit有时间正确初始化屏幕。我建议您看看LWUIT 1.5演示,它在callSerially callback.Hi上启动LWUIT。当我没有向窗体添加图像时,屏幕底部也会显示白色条带。如何删除此条带。我只设置窗体的背景色。我还添加canvas.servicesrapint();但它不会影响任何东西。如何解决此问题。不要调用ServiceRepaits。您没有指定如何将图像添加到表单中?您应该在callSerially end方法中编写代码,这意味着LWiit有时间正确初始化屏幕。我建议您看看LWUIT 1.5演示,它通过callSerially回调启动LWUIT。