如何使用KV语言构建Android App GUI?

时间:2016-03-05 13:11:16

标签: android python-2.7 android-layout kivy

我正在使用Python Kivy构建一个简单的Android应用程序,但我无法创建一个简单的GUI,我想要实现的是以下

  • 文字说“FB”
  • 用户输入
  • 一个按钮

我正在使用BoxLayout,下面是我的KV代码和我得到的结果...... 如何在按钮上方TextInput?另外,我可以使用任何简单的Kivy GUI构建器吗?

Builder.load_string('''
<MyInterface>:
    orientation: 'vertical'

    Label:
        text: "FB"

    Label:
        TextInput:
            id: number
            size_hint_y: None
            size: (400,100)    
    IntentButton:
        size_hint_y: None
        size: (400,100)
        text: "Dial call via phone"
        on_release: self.send_sms()
    Label:

''')

class MyInterface(BoxLayout):
    pass

结果: enter image description here

1 个答案:

答案 0 :(得分:2)

检测Label的父项TextInput

如果您将小部件添加到另一个小部件(不是布局),它将收到默认的[0,0]和默认大小[100,100](在您的情况下,您已覆盖它)至[400,100])。

关于GUI设计师 - 有一个实验性设计师,但不建议初学者使用。