2017-03-06 4 views

答えて

1

これを実行する最善の方法は、(小、中、大、および大)スクリーンサイズ用のデザイン別のXMLです。 XMLレイアウトファイルを作成する際に、サイズ修飾子を渡します。

ハードコードサイズでは、常に親またはラップの内容が一致しません。

ディメンションを指定する場合は、常にdpまたはsp単位のいずれかを使用します。 spは、テキストサイズに使用されるスケールに依存しないピクセルです。 sp倍率はユーザーの設定に依存し、システムはdpと同じサイズになります。

画像の場合は9パッチ画像を使用します。あなたはあなたが各ビューの重みを指定する場合、これはあなたを助ける

android:layout_weight="x"; 

を使用することができますhere

1

からそれらを生成することができます。

Supporting Multiple Screen

キーアイデアが異なるためにロードされますタブレットや小型デバイスのための別のレイアウトファイルを持つことです。

+3

さらに具体的にする必要があります。また、レイアウトの重さを使用するには、特に入れ子になっている場合は特に注意が必要です。そして、この解決策がどのように問題に関連しているかを説明してください。 – AgentKnopf

1

あなたはそれが何を求めていると非常に関係があり、このドキュメントから詳細を取得することができますスクリーン構成。

また、AbsoluteLayoutのサイズ変更に問題があるため、絶対に使用しないでください。

ピクセルではなくdpiでメトリックを定義します。画面サイズが大きくなると解像度が失われないようにします。

これら以外のすべての重要な事項はドキュメントに記載されています。

関連する問題