複数の画面をサポートするには、hdpi、ldpi、およびmdpiの各フォルダに表示される画面ごとに異なるレイアウトが必要です。 1。複数の画面をサポートするために、画面ごとに異なるレイアウトが必要です
おかげ最大
複数の画面をサポートするには、hdpi、ldpi、およびmdpiの各フォルダに表示される画面ごとに異なるレイアウトが必要です。 1。複数の画面をサポートするために、画面ごとに異なるレイアウトが必要です
おかげ最大
中、高、余分な高密度画面の異なる画面サイズと異なる描画可能ビットマップのために異なるレイアウト設計を提供するアプリケーションにリソースディレクトリのリストです。
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
この情報は、既にAndroidの開発者サイトで与えられている:http://developer.android.com/guide/practices/screens_support.html
代替ドロワブル=>スクリーン密度:
レイアウトのための異なるフォルダを使用layout-小さいものは3.2から推奨されていません –
を格好良いレイアウト、あなたがデフォルトを持っていると仮定しましょうlayout
フォルダーにあります。ほとんどの場合、Androidは適切に調整することができます。私の練習では、大きな画面でのみ新しいレイアウトパラメータが必要です。レイアウトの重複を避けるため
、我々は以下のレイアウト構造を使用します。「foo.xml」レイアウトで
res/layout/foo.xml -- layout file
res/values/foo_styles_default.xml -- default styles (component sizes, margins, etc.)
res/values-large/foo_styles_large.xml -- styles for large screen
res/values-xlarge/foo_styles_xlarge.xml -- styles for very large screen
画面サイズに依存するパラメータは、このように私たちができるように、「スタイル」属性で設定されています複数のレイアウトファイルを作成しないでください。
私の見解によれば、ほとんどの画面は異なる画面サイズで機能します。別の画面サイズでアプリをテストしてください。また、上記のように特定のフォルダにレイアウトを配置するよりも問題がある場合は、テストしてください。
画面の解像度(画面の密度)は、コンポーネントの外観に影響します。低密度(LDPI)画面(〜120dpi)
これをチェックしてください http://stackoverflow.com/questions/4360868/how-do-you-make-layouts-for-several-android-screen-sizes – Lavanya