電卓アプリを作成しようとしていますが、xmlレイアウトで問題が発生しています。
画面ごとに各ボタンのサイズを決定するためにdpを使用しているにもかかわらず、ボタンの量が原因で、結果は異なります...
画面の寸法を取得できるように、Javaでレイアウトを作成することになっていますか?もしそうなら、私は例をあげることができますか?
電卓アプリを作成しようとしていますが、xmlレイアウトで問題が発生しています。
画面ごとに各ボタンのサイズを決定するためにdpを使用しているにもかかわらず、ボタンの量が原因で、結果は異なります...
画面の寸法を取得できるように、Javaでレイアウトを作成することになっていますか?もしそうなら、私は例をあげることができますか?
レイアウトファイルをデザインしてから、さまざまなサイズのボタンを使用していくつかのバージョンを作成できます。それらをres/layout-small /、res / layout-large /、およびres /layout-normal/に配置します。システムは、デバイスのディスプレイのサイズに応じて適切なxmlファイルをプルします。
もう1つのオプションは、dpでサイズを指定してレイアウトを設計することです。代わりに、を使用android:layout_weight
しandroid:weightSum
て、必要な比率を実現します。次に、別のxmlファイルを必要とせずに、デバイスに基づいてスケーリングする必要があります。