【问题标题】:Have Camera fill up parent box in Portrait mode让相机在纵向模式下填充父框
【发布时间】:2017-07-18 15:52:21
【问题描述】:
所以目前我有这样的 kivy 代码:
:
方向:“垂直”
显示:条目
填充:10
间距:10
BoxLayout:
size_hint: 1, 1
id: entry
multiline: False
Camera:
resolution: (640, 480)
play: True
但我希望相机填满父 div 并处于纵向模式。我将如何实现这一目标?
【问题讨论】:
标签:
android
python
kivy
kivy-language
【解决方案1】:
也许您需要让视频/图像拉伸。
Camera:
allow_stretch: True
要旋转小部件,您也可以简单地使用 Rotate 指令:
Camera:
canvas.before:
PushMatrix:
Rotate:
angle: 90
origin: self.center
canvas.after:
PopMatrix:
但它并没有受到父级的正确约束(您需要一种方法来反转宽度/高度约束)。
类似:
Widget:
id: proxy
Camera:
center: self.size and proxy.center
size: proxy.height, proxy.width
canvas.before:
PushMatrix:
Rotate:
angle: 90
origin: self.center
canvas.after:
PopMatrix:
应该做的伎俩。
(现在无法测试,在手机上)