2016-11-25 15 views
0

私はアンドロイドアプリを作成しています。できるだけ多くのアンドロイドデバイスをサポートし、Android 4.4以上を使用できるようにしたいと考えています。私がサポートしたい 画面サイズは以下のとおりです。さまざまなアンドロイドの画面サイズと密度をサポートするテクニック

  • ノーマル
  • XLARGE

私はサイズごとに異なるdimens.xmlファイルを作成しました。 私の最初の質問は、各dimens.xmlファイルに入れた数字は、各カテゴリの最小次元に基づいているべきですか? 例:通常の場合、サイズが470dp x 320dpのデバイス、サイズが640dp×480dpの大型デバイス、およびサイズが960dp×720dpのデバイスでレイアウトを設計する必要がありますか?

私の2番目の質問は、普通の、大きい、xlargeのベースディメンションファイル、さまざまな密度をサポートするために作成するディメンションxmlファイルの数を増やしたいとします。また、Android 4.4以降のデバイスはすべての密度をサポートしていますか、または一部が除外されていますか? (例えばLDPI)

LDPI密度を除外した場合、それぞれのサイズごとに密度を設定するか、各画面サイズごとに1つのMDPIを作成し、各画面サイズに対して1つのHDPIを作成すると、 XXXHDPI密度のデバイスでさえも、私はそれらを求めていますか?

私の "基本"レイアウトを作るデバイスをお勧めします。

+0

を見てみましょう。 – Saveen

+0

@Saveen私はイメージのサイズを参照していません。私は主にマージン、幅、高さ、パディングなどについて話しています – Vivian

+0

はい私たちは待つことができます答えは – Saveen

答えて

0

やああなたは、このことにより、異なる解像度のサイズを扱うことができ、

は、値の異なるタイプを作成RES内のこれらのフォルダをfolder.Create。

値-hdpi

値-xhdpi

値-xxhdpi

値-xxxhdpi

し、それに応じて異なるresolutions.Useため、ここからすべてのパディングとマージンを作成dimens.xml。

さまざまなサイズの異なる解像度を処理する方法です。

詳細は下記imageを参照してください。 details多くのための

は、ここではSVG画像を使用して、より良い私のプロジェクトの基本構造から

おかげ

+0

ですので、値のフォルダ? – Vivian

+0

はいこれは異なるサイズを扱う最良の方法です – Saveen

+0

まだ問題がなければ試してみてください – Saveen

関連する問題