私はアンドロイド開発が初めてです。アプリケーションを複数の解像度で実行したい。ドキュメント、いくつかのスタックオーバーフローの投稿を調べました。複数のレイアウトを作成することになります。私が自分のプロジェクトで行ったこと。ここに私のレイアウト構造があります:
- レイアウト-通常-mdpi
- レイアウト-ノーマル-hdpi
- レイアウト-通常-xhdpi
- レイアウト-大-mdpi
- レイアウト-大-hdpi
- レイアウト-大-xhdpi
私の描画可能なフォルダー構造は
- drawable-ldpi
- drawable-mdpi
- ドローアブル hdpi
- ドローアブル-xhdpi
追加した
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"/>
私のマニフェストファイルで。mdpi デバイスで見栄えがします (すべてでテストされているわけではありません)。Htc-epxlorer でテスト済み。Sony xperia arc s hdpi デバイスと htc one v でテストしましたが、良さそうです。しかし、Samasung galaxy Note と Note 2 に関しては、完全にめちゃくちゃです。最終的に、layout-large-port-xhdpi-1280x800 のようなレイアウト フォルダーを作成するためのソリューションが完成しました。これは機能しますが、良い習慣ではないと感じています。解像度の画像があります(ポートモード)
- mdpi の場合: 480X320
- hdpiの場合:800X480
- xhdpi の場合: 1280X800
Galaxy nexsus 4.65インチ(720p)でも。違う感触を与えてくれます。基本的に私が知りたいのは、異なる密度の画像解像度はどうあるべきかということです? 異なるデバイスのレイアウトフォルダ構造はどうあるべきですか?.4in nexsus と 4.6in nexsus で言ったように、画像を追加すると異なるように見えるため、異なるインチデバイスでは異なる外観になります。タブレットでも解像度は 1280X800 です。同じ解像度でも画面サイズが変わるだけでうまくいかないのはなぜですか? 注: 私は RelativeLayout をレイアウトとして使用しており、ハードコードされたピクセル値はすべて dp ではありません。どんな助けでも大歓迎です。前もって感謝します。