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