2010-12-15 22 views
0

私はAndroidが初めてで、アプリケーションの作成が始まったばかりです。 私のアプリの背景画像を配置したいと思います。 私が使用した画像の幅と高さは、どのデバイスでも使えるようになります。アンドロイド - アプリの画面解像度

答えて

3

これは、いくつかの異なる概念に触れています。どちらもかなり長いと暗黙のうちにカバーされていますがSupporting Multiple Screens document、私はいくつかの頭を挙げてみましょう。

  1. 文書を数回読む必要があるかもしれません。

  2. デバイスは、ピクセル密度と画面サイズでグループ分けされています。ピクセル密度は、低(ldpi)、中(mdpi)、高(hdpi)、および新しい超高(xhdpi)のいずれかです。画面サイズまたは小さい、標準、大、新しい超大型。また、ポートレイトとランドスケープの2つの方向があります。 what actually contacts the Android Marketを見ると、通常の画面ではmdpiとhdpi以外のすべてを無視できます。

  3. これらのグループは、プロジェクトのres /ディレクトリツリーにある別のディレクトリに対応しています。 res/drawableでは、すべての一般的な画像に行きます。 res/drawable-mdpiとres/drawable-hdpiでは、基本タイプをオーバーライドしたときに画像を移動します。これらのグループは、「中濃度」(約140~180dpi)と「高濃度」(約170~250dpi)との間に重複を有する。別ウィンドウ(タブ)の大きな表示で見る参考までに、Motorola Droid Xは、密度が217 dpiの4.7インチ(対角線)のディスプレイで854 x 480ピクセルの電話を持っています。

  4. 一般的に、レイアウトリソースはプリスケール単位で指定します1/160の間隔またはテキストのsp等価物)

    さまざまな測定値は不必要に混乱します。約640 x 480のmdpiイメージと約800 x 600のhdpiイメージを作成し、また、アスペクト比は保証されていないため、9パッチツールを使用して正しく伸びるようにする必要があります。

  5. 本当にの場合は、デバイスの解像度を確認したい場合は、getWindowManager()。getDefaultDisplay()。getWidth()/。getHeight()ピクセル数を尋ねることができます。

ハッピーコーディング!

1

アンドロイドには特定の解決策がありません。私たちはこれを別のドロウアブルフォルダで必要とします。これを参照する方が良いlink