1

電卓アプリを作成しようとしていますが、xmlレイアウトで問題が発生しています。

画面ごとに各ボタンのサイズを決定するためにdpを使用しているにもかかわらず、ボタンの量が原因で、結果は異なります...

画面の寸法を取得できるように、Javaでレイアウトを作成することになっていますか?もしそうなら、私は例をあげることができますか?

4

1 に答える 1

1

レイアウトファイルをデザインしてから、さまざまなサイズのボタンを使用していくつかのバージョンを作成できます。それらをres/layout-small /、res / layout-large /、およびres /layout-normal/に配置します。システムは、デバイスのディスプレイのサイズに応じて適切なxmlファイルをプルします。

もう1つのオプションは、dpでサイズを指定してレイアウトを設計することです。代わりに、を使用android:layout_weightandroid:weightSumて、必要な比率を実現します。次に、別のxmlファイルを必要とせずに、デバイスに基づいてスケーリングする必要があります。

于 2012-05-06T22:53:12.137 に答える