6

私はドローアブルに本当の問題があり、それが理解できないようです。

問題はこれです:

約 320x480、480x800、480x854 の画面サイズがあります。

次に、最も一般的な密度は 1.0 (160) と 1.5 (240) です。

現在、Droid では、画面サイズは 480x800 で、密度は DisplayMetrics を 1.5 として使用して報告されています。

G1 では 320x480 で、密度 1.0 で報告されます

しかし、タブレット デバイスは 1.0 (160) の密度で 480x800 で報告されています。

だから、320x480 の画像を drawables-mdpi フォルダーに、480x800 の画像を drawables-hdpi フォルダーに入れることができるので、私は怒っていますが、タブレット コンピューターでは、フルスクリーンにサイズを変更していません。

どんな助けでも大歓迎です。デバイスに関係なく、すべての 320x480 画像を拡大したいだけです。

4

5 に答える 5

2

マニフェストにやなどのタグが欠落している可能性がありanyDensityますsupports...。まともなタブレットのサポートはxlarge(ジンジャーブレッドでは)付属しているだけです。

また、自分で描画している場合はsetTargetDensity(actualDensity)、キャンバス、描画可能、またはビットマップを呼び出す必要があります(3つのうちどれを思い出せないか)。

于 2011-01-07T23:48:47.567 に答える
1

タブレットが何か問題を起こしています。Google は特に、dpi が約 160 であっても、ハードウェア メーカーがハードウェア mpdi を宣言できるようにしました。Galaxy Tab はこれを行います。 -android用処理/

res/drawable-mdpi-xlarge を追加して、ここに hdpi グラフィックを追加してみてください。xlarge は 2.3 で導入されたと思いますが、古い Android バージョンはこれを認識しません。次に drawable-mdpi-large を試してみてください ( http://blog.alsutton.com/2010/07/03/android-tablets-and-mdpi-large/に従って)

ドローアブル フォルダーを追加すると、apk のサイズが大きくなります。一般的に、Gingerbread またはより良い Honeycomb より前のタブレットは、Android では扱いにくいため、回避できる場合は特別なことをする必要はありません。

于 2011-02-06T21:35:26.740 に答える
1

どのように画像を適用していますか?ImageView の layout_width/height に fill_parent を使用し、scaleType に fitCenter を選択するだけです。

高解像度であるにもかかわらず、Galaxy Tab が中dpiとして報告されていることは完全に正しいです(ただし、Tab の解像度は 1024 x 600 だと思いましたか?) 。dpi は、ピクセルのサイズの測定値です (たとえば、1 インチのピクセル数)。したがって、4 インチ画面の 480 x 800 解像度は、7 インチ ディスプレイの 480 x 800 解像度よりも dpi が高くなります。これは、単純に小さいスペースに圧縮されているためです。

drawable-large-mdpi実際には、Tab などの大画面の中 dpi デバイス用のファイルを含む可能性があるという追加の drawables フォルダーを追加できます (これらの修飾子の詳細については、こちらを参照してください)。

于 2010-12-10T19:28:35.277 に答える
0

歪みやピクセル化なしで画像をスケーリングするために、Android は 9-patch と呼ばれる画像を使用します。それらの詳細については、こちらをご覧ください。

http://developer.android.com/guide/developing/tools/draw9patch.html

ただし、これは、画像をどのように使用するかによって、多かれ少なかれ役立ちます。9 パッチ ツールは、たとえば壁紙アプリケーションでは役に立ちません。

SOで見つけた別のリンクを次に示します。

http://www.developer.com/ws/other/article.php/3889086

于 2010-12-10T18:48:39.477 に答える
0

アプリの画面サイズと密度の res フォルダーのさまざまな組み合わせを作成するために必要なリンクに従ってください。さまざまな修飾子名を調べて、それらを試してみてください。

http://developer.android.com/guide/practices/screens_support.html

于 2015-07-06T09:43:55.143 に答える