【发布时间】:2021-06-06 09:29:22
【问题描述】:
我正在使用 Kivy 和 Python 中的 KivyMD 构建一个应用程序,我遇到了一个问题,我为标签设置的文本大小对于小型设备来说要大得多,而对于像平板电脑这样的大型设备来说却非常小是可能的动态设置文本的大小?
【问题讨论】:
标签: python kivy kivy-language kivymd
我正在使用 Kivy 和 Python 中的 KivyMD 构建一个应用程序,我遇到了一个问题,我为标签设置的文本大小对于小型设备来说要大得多,而对于像平板电脑这样的大型设备来说却非常小是可能的动态设置文本的大小?
【问题讨论】:
标签: python kivy kivy-language kivymd
是否可以动态设置文本的大小?
是的,只需将 Label 的 font_size 属性设置为您想要的值。
听起来您实际上想知道是否可以将其设置为在不同设备之间保持不变。这样做的方法是使用与设备无关的像素 - 而不是 font_size: 12 在 kv 中使用 font_size: dp(12)(12 只是一个示例),或者在 Python 代码中做同样的事情,但你需要导入 dp来自 kivy.metrics。
【讨论】: