Codenameone 图像被ImageViewer替换或不存在

Codenameone 图像被ImageViewer替换或不存在,codenameone,Codenameone,使用设计器。我的表单有一个布局框Layouty。我只是把ImageViewer放进去了。我通过“添加图片”添加了一张图片,即1080 x 1400。我将其添加到ImageViewer。 在iPhone3中,“模拟设备”命令给出: 在Nexus中(下面的图片是静态的:不能向上或向下滚动): 帮忙 我已经在我的Android上本地安装了这个应用程序,我得到了与Nexus模拟器屏幕截图相同的半切图片 总体目标是有一个可垂直滚动的单一表单,显示图片(按屏幕宽度调整)和文本 编辑: 可能是pic的分辨

使用设计器。我的表单有一个布局框Layouty。我只是把ImageViewer放进去了。我通过“添加图片”添加了一张图片,即1080 x 1400。我将其添加到ImageViewer。
在iPhone3中,“模拟设备”命令给出:

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

帮忙

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

总体目标是有一个可垂直滚动的单一表单,显示图片(按屏幕宽度调整)和文本

编辑:

可能是pic的分辨率有问题。我将分辨率降低到350 x 467,它显示良好。所以它会像素化,还是不会缩放以适应更大设备上屏幕的宽度

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

由于它可以缩放图像并允许操纵图像大小,因此其大小是灵活的。如果您想要一个具有精确图像大小的组件,您应该使用
标签

好的,明白了

我做错的是我有:

MainForm
(在
BoxY
布局中)
->嵌套在其中的
容器(在
边框布局中)
--->嵌套在其中心的
ImageViewer

这产生了上述效果(半切图片)

取而代之的是,获得一张大小合适的照片的原因是:

MainForm
(在
边框布局中)。

->
ImageViewer
嵌套在它的中心。就是这样,没有
容器

将ImageViewer放在边框布局的中心。在Imageviewer中,我添加了一张分辨率比屏幕大的图片->我总是得到上面的效果(图片顶部的大空间,图片在屏幕底部被切成两半)。帮忙?