我正在使用LWUIT for 40系列来制作我的J2ME应用程序,并且我注意到使用showPacked()方法时LWUIT-Dialog的一个奇怪行为,该对话框使用BorderLayout.CENTER定位。
尤其是在触控手机中。
我附上了一张图片来描述我的情况。
最初,对话框显示为图像的第一部分。但是,它会在接下来的几秒钟内展开,变得像图像第二部分中显示的那样。
使用showPacked显示对话框的未来调用看起来像是第三个。我对于为什么会发生这种情况一无所知。我希望我的对话框看起来像是图像上半部分一直显示的对话框。我错了?
注意:Dialog的内容是一个动画标签。
答案 0 :(得分:1)
我不知道那些人在那里做了什么,但我猜他们过于积极地重新使用UI。尝试设置Dialog.setAutoAdjustDialogSize(false)
并查看它是否解决了您的问题。
答案 1 :(得分:1)
您可以删除标题和背景等。使用下面的代码,它只会使您的动画GIF显示灰色对话框背景:
setTitle(" ");
setUIID("Null");
setDialogUIID("Null");
getStyle().setBgTransparency(0);
getSelectedStyle().setBgTransparency(0);
getUnselectedStyle().setBgTransparency(0);
getPressedStyle().setBgTransparency(0);
getDialogStyle().setBgTransparency(0);