- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在诺基亚 S40 手机上使用 lwuit-current 和 Java ME。
我想尽可能模仿默认外观。
我发现,有 commandBehavior
native ,它提供了默认的外观menuBar
,非常好。
1.) 我正在使用三个按钮,并且希望始终显示它们 - 不仅仅是一个按钮 + 选项按钮,这可能吗?请参阅http://img194.imageshack.us/img194/8877/menubarx.jpg
我尝试了 Display.getInstance().setThirdSoftButton(true);
但我仍然有一个空的未使用的第三个按钮。
通过 form.addCommand(buttonname); 添加的软按钮
2.) 这个原生软按钮布局还为我提供了带有程序行+时钟的附加标题;请参阅屏幕截图。这个标题可以从 LWUIT 中删除或更改吗?
提前致谢。
最佳答案
使用 native 菜单不适用于 3 软按钮模式,因为 native 菜单实际上放弃了 LWUIT 对该 UI 的控制权交给底层操作系统。 3 软按钮模式需要对 UI 有深入的了解,而 LWUIT 没有 MIDP API 来将该知识传达给设备。出现在屏幕顶部的原生标题栏是设备 UI 的一部分,我们无法再控制。
此外,LWUIT(和诺基亚)的 3 软按钮模式是高度基于焦点的,这在基于触摸的 UI 中没有真正的意义,因为焦点应该没有什么意义。这就是为什么我建议您不要打开 3 软按钮模式。
您可以轻松地设计 LWUIT 以使用与 native 主题类似的主题,为了在屏幕底部的栏中有 3 个按钮,您需要通过设置菜单栏类来子类化并替换 MenuBar 类LookAndFeel(通过 UIManager 单例获得)。
关于java-me - J2ME LWUIT 菜单栏三个软按钮和样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774445/
我是一名优秀的程序员,十分优秀!