使用 ImageViewer 时图像移位或缺失
Image displaced or absent with ImageViewer
使用设计器。我的表单有一个布局 BoxLayoutY。我只是将 ImageViewer 放入其中。我通过 "Add Picture" 添加了一张 1080 x 1400 的图片。我将它添加到 ImageViewer。
"Simulate Device" 命令在 iPhone3 中给出:
而在 Nexus 中(下图是静态的:无法向上或向下滚动):
帮忙?
我已经在我的 Android 本地安装了该应用程序,我得到了与 Nexus 模拟器屏幕截图相同的半切图片。
总体目标是拥有一个单一的表单,可垂直滚动,显示图片(根据屏幕宽度调整)和文本。
编辑:
可能是图片分辨率有问题。我将分辨率降低到 350 x 467,它显示正常。所以它会像素化或不会缩放以适应更大设备上的屏幕宽度?
图像查看器没有首选尺寸,因为其中没有图像。它专为全屏或预定布局使用而设计。如果您将它放在边框布局的中心,它将占用可用空间 space 并按预期工作。
由于它缩放图像并允许操纵该图像大小,因此它的大小是灵活的。如果你想要一个占据确切图像大小的组件,你应该使用 Label
.
好的,知道了!
我做错的是:
MainForm
(在 BoxY
布局中)
-> 嵌套在其中的 container
(in Borderlayout
)
---> 一个 ImageViewer
嵌套在它的中心。
这就产生了上面的效果(半切图)。
相反,获得适当尺寸图片的是:
MainForm
(在BorderLayout
)。
-> ImageViewer
嵌套在它的中心。就是这样,没有container
.
使用设计器。我的表单有一个布局 BoxLayoutY。我只是将 ImageViewer 放入其中。我通过 "Add Picture" 添加了一张 1080 x 1400 的图片。我将它添加到 ImageViewer。
"Simulate Device" 命令在 iPhone3 中给出:
而在 Nexus 中(下图是静态的:无法向上或向下滚动):
帮忙?
我已经在我的 Android 本地安装了该应用程序,我得到了与 Nexus 模拟器屏幕截图相同的半切图片。
总体目标是拥有一个单一的表单,可垂直滚动,显示图片(根据屏幕宽度调整)和文本。
编辑:
可能是图片分辨率有问题。我将分辨率降低到 350 x 467,它显示正常。所以它会像素化或不会缩放以适应更大设备上的屏幕宽度?
图像查看器没有首选尺寸,因为其中没有图像。它专为全屏或预定布局使用而设计。如果您将它放在边框布局的中心,它将占用可用空间 space 并按预期工作。
由于它缩放图像并允许操纵该图像大小,因此它的大小是灵活的。如果你想要一个占据确切图像大小的组件,你应该使用 Label
.
好的,知道了!
我做错的是:
MainForm
(在 BoxY
布局中)
-> 嵌套在其中的 container
(in Borderlayout
)
---> 一个 ImageViewer
嵌套在它的中心。
这就产生了上面的效果(半切图)。
相反,获得适当尺寸图片的是:
MainForm
(在BorderLayout
)。
-> ImageViewer
嵌套在它的中心。就是这样,没有container
.