2016-04-24 11 views
2

値のフォルダにdimentionを使用せずに、Androidでモバイル用のマルチスクリーンでデザインを処理する方法。Androidでの画面サイズと密度の設定方法(Androidでのマルチスクリーン)

私のアプリケーションはすべてのアンドロイド携帯をサポートしています。私はそれを扱うために値のフォルダにdimenを使用しているので、デザインに問題がありました。

ディメンションを使用せずに誰でもこの問題を処理するのを手伝ってください。

答えて

1

mipmap-hdpimipmap-mdpimipmap-xxhdpi、このフォルダには、あなたは、uはあなたが読むことができる切り抜い解像度

のためにそれらを使用する必要があるということです:http://developer.android.com/guide/practices/screens_support.html

+0

あなたの答えに感謝します。このフォルダはdrawableファイルのために、私はレイアウトと複数の画面のレイアウトでビューの位置の助けが必要 –

2

を使用すると、すべての解像度(LDPI、MDPIをサポートする場合、hdpi、 xhdpi、xxhdpi、xxxhdpi)を入力すると、そのフォルダにイメージを置くことができます。 テキストサイズの場合は、ディメンションフォルダを使用することをお勧めします。しかし、あなたは次元のフォルダを使用しない場合、あなたはプログラム的にデバイスの解像度を選択して変更することができ、あなたのテキストは、サイズ

+0

あなたの答えはありがとう、私はマージンとdimen値のフォルダのフォント値のようなパディング値を処理することはできますか? –

+0

もちろんできます。理想的な練習は二次元の値を使っている。 – AndroidAnDandroid

12

レイアウトの互換性は、任意のプロジェクトの非常に重要な部分

に残念ですが、あなたはdimensを使用する必要がありますこの問題を処理します。 と私はデザインのための最良の方法は、使用密度だと思う。

あなたはdimens-hdpiまたはdimens-mdpiか...

を使用することができますし、dimens-smallまたはdimens-largeか...

を使用することができますし、それらの両方を使用することができます。 like dimens-larg-mdpi

しかしこれは設計が難しいです。

私はdimensを使用して最も小さい画面の幅 この密度を使用して、あなたは4,5ディメンズですべての携帯電話やタブレットを扱うことができると思います。

この写真を気に入りましたか?画面幅DP用enter image description here

典型的な数値は、次のとおり

  • 320:携帯電話の画面(240×320などLDPI、320×480 MDPI、480X800 hdpi)。
  • 480:ストリーク(480x800 mdpi)のようなツーナータブレット。
  • 600:7 "タブレット(600x1024)。
  • 720:10インチタブレット(720x1280,800x1280など)。
  • デバイスがこれらのいずれかでサポートされていない場合は、 もう1つの最小画面幅を追加できます。

あなたはherehereherethisヘルプあなたはインチあたりの携帯電話のピクセルを知っているの詳細を読むことができます。

例:。。

あなたが持っている携帯電話1080 * 1920ピクセルと5" サイズ

enter image description here

  • あなたがインチ(dpi)のあたりのピクセルを計算する最初の式のヘルプ
  • 第2の数式は、ピクセル比率を計算するのに役立ちます。
  • と計算式の計算に役立ちますdp。

この携帯電話は、幅とそのための最小の幅で392 DPを持って使用するDPI Pixel ratioのようなあなたがあなたを助けることができれば320

です。

  • LDPI =>画素率= =>画素率= 1.0
  • hdpi =>画素率= 1.5
  • xhdpi =>画素率= 2
  • xxhdpi =>ピクセル0.75
  • MDPI比率= 3
  • xxxhdpi =>ピクセル比率= 4
+0

あなたの答えをありがとう、私はこの式を使用します –

+0

私はこれが最良の方法であり、あなたの数式が素晴らしいと思います。私はアプリがすべての画面に完璧に見えるようにプロパティのサイズとdpiに苦労しています。しかし、私はそれを把握し、私はそれらのプロパティではできません。それは、すべてではなく、ほとんどのデバイスに適合します。最小の幅で計算するだけで動作します –

+0

@mehrdad khosraviはプロジェクトのリンクを私に与えることができますので、私のプロジェクトでそれを使用する方法を理解してください。:) please :) –

関連する問題