我想调整我的应用程序来处理纵向和横向。我使用sublayout()
检查方向是否已更改,如果是,则删除所有字段,然后再次添加所有字段。因此,所有字段都适合新的显示宽度。我不喜欢这个解决方案,所以我想知道是否有一个优雅的布局字段解决方案。
答案 0 :(得分:2)
通过缩放getPreferedWidth()
和Display.getWidth
通过缩放getPreferedHeight()
覆盖您的自定义字段Display.getHeight()
,如果您覆盖paint(Graphics g)
,请使用getPreferedWidth()
和{{ 1}}在方法体内。
答案 1 :(得分:0)
在Blackberry中,当我们更改屏幕方向时,会为当前屏幕调用sublayout()
方法。当您更改Orienation时,请不要删除任何字段。管理Delete/Add
任何领域都会变得很复杂。只需使用Display.getwidth()
&动态管理您的屏幕布局Display.getheight()
作为参考,并保持调整背景Screen
的背景图片。