擅长:python、mysql、java
<p>只要您不为<code>ScrollView</code>指定任何大小,我就可以工作。在</p>
<p>更改此项:</p>
<pre><code>scrollview = ScrollView(size_hint=(None, None), size=(400, 400), pos_hint={'center_x': .5, 'center_y': .5})
</code></pre>
<p>……对此:</p>
^{pr2}$
<p>要使按钮保持方形,我们可以使用<code>GridLayout</code>的<code>row_default_height</code>:</p>
<pre><code>layout = GridLayout(cols=3, spacing=10, size_hint_y=None, row_force_default=True)
layout.bind(width=lambda *_: setattr(layout, 'row_default_height',
(layout.width - (layout.spacing[0] * (layout.cols - 1))) / layout.cols))
layout.bind(minimum_height=layout.setter('height'))
</code></pre>