ImageViewer取代或缺席图像

时间:2015-07-07 14:01:42

标签: codenameone

使用设计师。我的表单有一个BoxLayoutY布局。我只是将ImageViewer放入其中。我通过“添加图片”添加了一张图片,它是1080 x 1400.我将它添加到ImageViewer “模拟设备”命令在iPhone3中给出:

enter image description here

在Nexus中(下面的图片是静态的:无法向上或向下滚动):

enter image description here

帮助?

我已经在我的Android上本地安装了应用程序,我得到了与Nexus模拟器屏幕截图相同的半切图片。

总体目标是拥有一个单一的表格,可以垂直滚动,显示图片(根据屏幕宽度调整)和文字。

编辑:
可能是图片分辨率的问题。我将res减少到350 x 467并显示正常。那么它会像素化还是不会缩放以适应较大设备上的屏幕宽度?

2 个答案:

答案 0 :(得分:0)

图像查看器没有首选尺寸,因为它没有图像。它设计用于全屏或预定布局。如果将它放在边框布局的中心,它将占用可用空间并按预期工作。

由于它可以缩放图像并允许操作图像大小,因此其大小非常灵活。如果您想要一个占用精确图像大小的组件,则应使用Label

答案 1 :(得分:0)

好的,明白了!

我做错了是因为我有:

MainFormBoxY布局中)
- >嵌套在其中的containerBorderlayout
--->一个ImageViewer嵌套在它的中心。

这产生了上述效果(半切pic)。

相反,获得适当大小的照片的是:

MainForm(在 BorderLayout 中) - > ImageViewer嵌套在它的中心。就是这样,没有container