使用设计师。我的表单有一个BoxLayoutY布局。我只是将ImageViewer放入其中。我通过“添加图片”添加了一张图片,它是1080 x 1400.我将它添加到ImageViewer “模拟设备”命令在iPhone3中给出:
在Nexus中(下面的图片是静态的:无法向上或向下滚动):
帮助?
我已经在我的Android上本地安装了应用程序,我得到了与Nexus模拟器屏幕截图相同的半切图片。
总体目标是拥有一个单一的表格,可以垂直滚动,显示图片(根据屏幕宽度调整)和文字。
编辑:
可能是图片分辨率的问题。我将res减少到350 x 467并显示正常。那么它会像素化还是不会缩放以适应较大设备上的屏幕宽度?
答案 0 :(得分:0)
图像查看器没有首选尺寸,因为它没有图像。它设计用于全屏或预定布局。如果将它放在边框布局的中心,它将占用可用空间并按预期工作。
由于它可以缩放图像并允许操作图像大小,因此其大小非常灵活。如果您想要一个占用精确图像大小的组件,则应使用Label
。
答案 1 :(得分:0)
好的,明白了!
我做错了是因为我有:
MainForm
(BoxY
布局中)
- >嵌套在其中的container
(Borderlayout
)
--->一个ImageViewer
嵌套在它的中心。
这产生了上述效果(半切pic)。
相反,获得适当大小的照片的是:
MainForm
(在 BorderLayout
中)
- > ImageViewer
嵌套在它的中心。就是这样,没有container
。