首页 文章

ImageViewer取代或缺席图像

提问于
浏览
0

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

enter image description here

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

enter image description here

救命?

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

总体目标是使用单个表单,可垂直滚动,显示图片(根据屏幕宽度调整)和文本 .

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

2 回答

  • 0

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

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

  • 0

    好的,我知道了!

    我做错了是我有:

    MainForm (在 BoxY 布局中)

    • a container 嵌套在其中(在 Borderlayout 中)
      ---> ImageViewer 嵌套在它的中心 .

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

    相反,实现适当大小的图片的是:

    MainForm (在 BorderLayout 中) .

    • ImageViewer 嵌套在它的中心 . 就是这样,没有 container .

相关问题