让相机在纵向模式下填充父框

时间:2017-07-18 15:52:21

标签: android python kivy kivy-language

所以目前我有这样的kivy代码: :     方向:“垂直”     显示:输入     填充:10     间距:10

BoxLayout:
    size_hint: 1, 1
    id: entry
    multiline: False
    Camera:
        resolution: (640, 480)
        play: True

但我希望相机能够填充父div并处于纵向模式。我将如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

也许您需要允许视频/图像延伸。

Camera:
    allow_stretch: True

要旋转小部件,您还可以使用旋转指令:

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:

应该做的伎俩。

(现在不能在手机上测试)