3

ビューの1つの背景パターンとして使用したい画像があります。パターンとして、タイル化されるため、解像度に依存しません。デバイスのピクセル密度に関係なく、画像内の1つのピクセルを画面上に1つのピクセルとして表示し、スケーリングは行わないようにします。

これで、イメージの4つの同一のコピーを作成し、それらをmdpi、ldpi、hdpi、およびxhdpiディレクトリにドロップすることで確実に実行できます。しかし、それは冗長で肥大化したようです。いずれの場合も、1つのイメージをそのまま使用するようにSDKに指示する方法はありますか?

ありがとう。

4

2 に答える 2

5

はい!装飾されていないdrawableディレクトリ (密度が指定されたディレクトリの兄弟) に配置するか、より正確には、配置してdrawable-nodpi他の描画可能なディレクトリから除外することができます。

システムは常に最適な一致を探します。特定の密度/サイズなどに一致するものがない場合は. 組み合わせて、非修飾のリソースディレクトリまたは(あなたの場合)すべてのDPI用であると言うディレクトリに到達するまで、次善の策にフォールバックします。

于 2012-12-13T21:08:23.473 に答える
0

nodpi およびその他の画面サポートの問題について詳しくは、Android のドキュメントへのリンクをご覧ください。

于 2012-12-13T21:18:10.107 に答える