Android屏幕分辨率搞砸了我的布局

时间:2014-11-05 16:59:27

标签: android python kivy python-2.x

我正在使用Python和Kivy开发一个移动应用程序,我使用SQLite3,这一切都很顺利。

我只是在设计它的布局,我基于坐标集中了两个TextInput框,它在PyCharm应用程序测试器上运行得很好。然后我把它移植到我的Android设备,盒子使用相同的坐标,但由于分辨率不同,它最终出现在屏幕的不同部分。 然后我尝试了这段代码;

<Code@BoxLayout>:
    canvas.before:
        Color:
            rgb: .176, .196, .222
        Rectangle:
            size: self.size
    idcode: id_input
    FloatLayout:
        TextInput:
            id: id_input
            font_size: '15sp'
            size_hint_y: None
            height: self.texture_size[1] + dp(10)

只是面对这个错误;

BuilderException: Parser: File "/home/seandowney/PycharmProjects/SchoolShow/disocial.kv", line 45:
 ...
      43:            font_size: '15sp'
      44:            size_hint_y: None
 >>   45:            height: self.texture_size[1] + dp(10)
      46:
 ...
 AttributeError: 'TextInput' object has no attribute 'texture_size'

我要做的是能够在屏幕上的某些位置设置某些框,标签,按钮和TextInput,并让它们出现在每个屏幕上的相同位置,无论分辨率如何。 如果有人能提供任何帮助,我将不胜感激。

0 个答案:

没有答案