0

mdpi デバイスで見栄えのするタブレット固有のアプリを作成しました。ただし、アプリを hdpi デバイスで表示すると、レイアウトと画像が大きく見えます。

これは、170 dpi の 7 インチ タブレットで適切に表示される最初のスクリーンショットです

これは、240 dpi に設定されたエミュレーターから取得した 2 番目のスクリーンショットです。エミュレーターの問題だと思いましたが、元の Samsung Tab でも同じことが起こり、hdpi デバイスとして報告されます。 https://docs.google.com/open?id=0BzrCAhSkqDnbY2NmOTFkZGQtNDEyNC00MDJmLTljOTQtOTYzNGIxNmJiNDEz

すべての画像は drawable-mdpi フォルダーの下にあります。私のレイアウトは、背景画像と画像ビューを組み合わせたもので、複数の RelativeLayouts と FrameLayouts を使用しています。画像の数とサイズを考えると、drawable-hdpi の下に対応する画像を作成することはできません。私のandroid:minSdkVersionは9です。

私はインターネット全体を検索していますが、これに対する答えが見つからないようです。多くの画像が背景に基づいているため、ScaleType は機能しないと思います。

また、これを hdpi 携帯電話 (Samsung Nexus) で試したところ、同じことが起こりました。レイアウトと画像が大きすぎてディスプレイに収まりませんでした。そのため、hdpi デバイスが原因であると思われます。

ありがとうございました。

4

2 に答える 2

2

これは画像のスケーリングの問題ではありません。不適切なサイズ指定を使用したレイアウトのすべての症状を示しています。この種の問題を回避するには、複数画面の設計に関するレッスンを読む必要があります。

于 2012-01-17T04:32:10.550 に答える
0

私の画像はすべて drawable-mdpi フォルダーの下にあります

これがあなたの問題です。どのデバイスでも見栄えを良くするために、hdpi、ldpi、xhdpi の画像を提供する必要があります。詳細はこちら

于 2012-01-17T07:06:39.003 に答える