ゲームをさまざまなデバイスで適切に表示/スケーリングできるようにしようとしています。dpおよびspメトリックを可能な限りアプリに導入しようとしていますが、この場合、レイアウトとウィジェットのサイズ設定にこれらのメトリックを使用するようにゲームをリファクタリングしています。
以前は、レイアウトのサイズを変更size_hintして、すべてを親に相対的なサイズにするために使用していました (アプリ自体にはサイズが指定されておらず、ウィンドウにも指定されていませんが、ルート ウィジェット/レイアウトには がありますsize_hint=(1, 1))。このシステムにはdp値があり、それらがどうあるべきかわかりません。
ルート widget、App自体、またはWindowのサイズdpをsize_hint. そして、このために、デバイス画面の解像度または密度を取得することが大きな助けになるように思われました(したがって、それを使用して、デバイスごとにルートウィジェット/アプリ/ウィンドウのサイズを変更できました)。それはKivyで可能ですか?これは機能しますか?より良い方法はありますか?あなたならどうしますか?ありがとう