2012-01-17 17 views
0

mdpiデバイスでよく見えるタブレット固有のアプリケーションを作成しました。しかし、アプリケーションがhdpiデバイスに表示されると、レイアウトや画像が大きく見えます。ここでレイアウトがhdpiデバイスでスケーリングされない

は170 dpiので7" タブレットによさそうだ最初のスクリーンショットである。 https://docs.google.com/open?id=0BzrCAhSkqDnbNWJhMjhmMjgtM2U2Yi00NTEwLWE0ODItZGJiOTBkYzM0MWY2

ここで240 dpiのセットでエミュレータから取られている第二のスクリーンショットです。私はそれが持つ問題であると思いましたエミュレータが、同じことがhdpiデバイスとして自身を報告し、元サムスンタブで起こる。 https://docs.google.com/open?id=0BzrCAhSkqDnbY2NmOTFkZGQtNDEyNC00MDJmLTljOTQtOTYzNGIxNmJiNDEz

すべての私のイメージは、フォルダ描画可能MDPI下にある。私のレイアウトは、背景画像とimageviewsおよび用途の組み合わせですいくつかのRelativeLayoutsとFrameLayouts。drawable-hdpiの下に対応するイメージを作成する画像とサイズの数を考えると不可能です。私のアンドロイド:minSdkVersionは9です。

私はインターネット上ですべてを検索し、これに対する答えを見つけることはできません。私はScaleTypeが私のイメージの多くが背景に基づいて動作するとは思わない。

また、これをhdpi電話(Samsung Nexus)で試したところ、同じことが起こりました。レイアウトと画像がディスプレイに収まらないほど大きかったので、hdpiデバイスによるものと思われます。

ありがとうございます。

+1

レイアウトxmlファイルを投稿してください。レイアウトによって参照される値(特にディメンション)も含めます。 –

+0

xmlファイルはかなり大きいですが、Googleドキュメント(https://docs.google.com/open?id=0BzrCAhSkqDnbNTJmMzNmNGUtYjEwYi00OWU1LTlkYTgtZWQyNTMzMGUzOTA5)にアップロードしました。私のアプリはタブレット用に作成され、画面の解像度に応じて2つのレイアウトがあります。このレイアウトは1024x ***解像度用です。ほとんどの1024タブレットで表示されますが、元のSamsungタブでは表示されません。私が初心者であり、まだ学んでいるので、それを行うのが非常に悪い方法のように見える場合は、私のコードを許してください。ありがとうございました。 –

答えて

2

これは画像のスケーリングの問題ではありません。それは、間違ったサイズ指定を使ってレイアウトのすべての症状を表示します。このような問題を避けるためには、Designing for Multiple Screensのレッスンが必要です。

0

すべての私のイメージはあなたの問題であり、ここでフォルダ描画可能MDPI下

です。任意のデバイスで良好な外観を得るには、hdpi、ldpi、xhdpiの画像を提供する必要があります。もっと見るためにhereを見てください

関連する問題