最近、Galaxy 10.1、1024x600の7インチ、480x800、高さ800のメモ、高さ720のS3用のアプリを開発しました。これらはすべて、これらの解像度で完全に実行されています。しかし、note 2 や Galaxy 7 plus などについて話すと、いくつかの問題が発生しました。これらのデバイスでは、レイアウトが正しく表示されないという問題がありました。レイアウトの問題に直面している私は、layouts-normal-xhdpi-1280x800 として、S3 layouts-normal-xhdpi-1280x720 としてメモ用にレイアウト フォルダーを使用し、すべてのレイアウトを 1 つのフォルダーに配置して、これらすべてのレイアウトをサポートする 1 つの APK を作成します。
しかし、顧客がapkをダウンロードすると、Galaxy noteがlayout-normal-xhpi-1280x720レイアウトを選択し、それは正しかったが、S3とGalaxy Note 2の密度が異なるという問題に対処します.
その問題のため、S3 と注 2 のレイアウト フォルダーを宣言する方法がわかりません。デフォルトの 4 つのフォルダーのみを使用する方法はありますか
レイアウト特大
通常の Xhdpi のレイアウト
レイアウト mdpi
hdpiをノーマルでレイアウト
S3、ノート1、ノート2、7インチプラスなどのすべての画面のこれらすべてのレイアウトをサポートしています。私が自分のプロジェクトを始めようとするとき、私はいつも、すべてのモバイルとタブで動作する「Temple Run」のような大きな有名なゲームについて考えていました。
たくさんのレイアウト フォルダを作成すると、80MB の制限を超え、Google マーケットは 50MB 未満のアプリしか受け入れないように、アプリが重くなります。
プログラム的に、レイアウト フォルダーを 1 つだけ使用し、すべての画面でこのレイアウトをサポートする方法はありますか。多くの記事とAndroid開発者ポータルを読みましたが、満足できませんでした.彼らは皆、異なる画面用に異なるレイアウトフォルダを作成する必要があると言いました.stackoverflowでさえ、私はこれらのテクニックを使用する最初のプロジェクトで時間を節約するために同じ状況を見ました.私の仕事は日々増えています。これらのレイアウトの束のためにアプリを重くせず、多数のアプリに対して多数のレイアウトを作成するのに時間を無駄にしないテクニックから始めたいと思っています。
これらの問題は、新しい開発者やその他の開発者の多くが直面しているため、多くの助けをいただければ幸いです。回答と提案が必要です。