我使用 KivyMD 制作了一个应用程序,当我在计算机上运行它时,它正常显示,如下图所示:
但是当移植到 android 时会发生这种情况:
如何解决?关注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}
对于尺寸,您应该对 size_hint 和 font_size 使用“sp”,这将使其更加一致,因为 Android 手机具有不同的分辨率。使用“sp”使其全面一致。尝试一下。