带有 kivymd 的 MDButton 在移植到 android 时不会显示正确的大小

问题描述 投票:0回答:1

我使用 KivyMD 制作了一个应用程序,当我在计算机上运行它时,它正常显示,如下图所示:

https://ibb.co/mGpXHZc

但是当移植到 android 时会发生这种情况:

https://ibb.co/vPM044k

如何解决?关注ky代码:

MDButton:
        id: usbButton
        size_hint: None, None
        size: 115, 115
        md_bg_color: 1, 1, 1, 1  # White background
        pos_hint: {"center_x": .50, "center_y": .48}
        on_release: root.manager.current = 'ScreenUSB'
        MDButtonIcon:
            icon: "usb"
            color: "black"
            font_size: "48dp"
            pos_hint: {"center_x": .5, "center_y": .5}
        MDButtonText:
            text: "USB"
            bold: "true"
            color: "black"
            font_size: "10dp"
            pos_hint: {"center_x": .5, "center_y": .12}
python kivy kivy-language kivymd
1个回答
0
投票

对于尺寸,您应该对 size_hint 和 font_size 使用“sp”,这将使其更加一致,因为 Android 手机具有不同的分辨率。使用“sp”使其全面一致。尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.