1

320x480 の既存の画像があり、LinearLayout の背景属性に設定されています。さまざまなデバイスの場合、これは垂直方向/水平方向に不均一に伸びることを理解していますが、それは許容されます.

画像は、ヘッダー、ボタンのグリッド、フッターの 3 つの部分に分かれています。ヘッダーは 184 ピクセル、グリッドは 240 ピクセル、フッターは 56 ピクセルです。

親 LinearLayout の weightSum 属性を 480 に設定し、各セクションの layout_weight 属性を適切なピクセル量に設定すると、レイアウトはひどく整列されません。

すべてのセクションには、幅として「fill_parent」、高さとして「0dp」があり、最上位の LinearLayout の 3 つの子のいずれにもパディングまたはマージンのプロパティはありません。

理想的には、幅は常に画面全体に広がり、高さはそれに比例して拡大縮小し、ボタンが背景のグリッドに整列するようにします。

背景画像を複数の部分に再スライスすることはできません (それ以外の場合)。

4

1 に答える 1

0

問題の解決: IntelliJ (およびおそらく Eclipse) のプレビューアは、実際のデバイスと同じものを表示しません。私の戦略はずっとうまく機能していたことがわかりました - プレビューアはこの特定の戦略で素晴らしい仕事をしていません.

于 2012-09-04T16:54:32.537 に答える