我怎样才能独立设置kivy小部件位置平台?

时间:2014-01-25 17:56:27

标签: kivy

我正在使用kivy编写一个扫描网络的应用程序,根据结果生成一系列小部件,如标签和按钮,或者像Gridview这样的布局。

我正在尝试按poscenter_xcenter_y属性定位它们。我可以将它们完美地放在笔记本电脑上,但是当我尝试使用不同屏幕尺寸的平板电脑或其他设备时,一切都会出错,所有小部件都会改变它们的位置。

我的问题是:是否有一种优雅的方式来定位与任何屏幕尺寸相关的小部件和布局?

P.S:

即使我最大化窗口也无法正常工作。

1 个答案:

答案 0 :(得分:2)

你有很多不同的选择,比如::

  1. 使用百分比而不是绝对值查询Window大小并相对于窗口定位窗口小部件。
  2. 使用符合您小部件所需的定位样式的特定layout
  3. <强> Recomended

    1. pos_hint与布局结合使用
    2. 使用kivy.metrics。dp指定小部件pos,它为您提供与设备无关的像素或使用metrics.sp / cm / mm / in /...