首页 > 解决方案 > 代号容器中的一个视频占位符

问题描述

我想调整视频的大小以在表单的特定容器中播放,如下图所示...

我怎样才能做到这一点?

另一个应用程序的屏幕截图示例

标签: videocodenameone

解决方案


这取决于您希望如何调整视频的大小以及您希望屏幕在滚动时的行为方式,但在 Codename One 中的一般大小有两个因素:布局和首选大小。

首选尺寸是任何 Codename One 组件提供的值,以指示其所需尺寸(以像素为单位)。这不是固定的,因为值会根据字体大小、设备密度、主题等而变化。

对于视频首选尺寸是非常有问题的,因为视频通常不会在布局阶段加载(如果是流式传输,也会更晚)。

在某些情况下,某些布局会忽略子项的首选大小(例如边框布局中心约束、指定宽度/高度的表格布局等)。对于大多数情况,这些可能是最好的工具。

然而,最简单的方法通常只是覆盖calcPreferredSize或调用setPreferredSize()组件。


推荐阅读