我试图让我的游戏在不同的设备上看起来/缩放得很好。我试图尽可能多地将dp
和sp
指标引入我的应用程序,但在这种情况下,我正在重构游戏以使用这些指标进行布局和小部件大小调整。
在以前,我的布局是使用大小调整size_hint
的,以便让所有东西都得到它相对于它的父级的大小(应用程序本身没有给定大小,窗口也没有,但根小部件/布局有size_hint=(1, 1)
),我现在面临替换这个系统有dp
价值观,无法弄清楚它们应该是什么。
我在想,如果我只是调整root 小部件、App本身或Window的大小dp
,那么我可以继续使用size_hint
ing,因为这会产生涓滴效应并从上到下正确缩放所有内容,可以这么说。为此,似乎获得设备屏幕的分辨率或密度会很有帮助(因此我可以使用它来调整每个设备的根小部件/应用程序/窗口的大小)。Kivy 可以吗?这行得通吗?有没有更好的办法?你会怎么做?谢谢