20

フォルダーの下に寸法が 250*70 ピクセルの画像がありdrawable(私は Android 開発を始めたばかりなので、. しかし、イメージは私が期待したようには見えません。drawableresdrawable-large

3 つの drawable フォルダーの背後にある理由/目的を説明できる人はいますか?

両方のモード (横向きと縦向き) およびすべてのモバイル (タブレットを含む) で適切に表示されるようにするには、画像をどこに保存すればよいですか?

画像をデバイス画面のサイズに合わせて動的にスケーリングしたい。

誰かがあなたの見解や検索へのリンクを共有できますか?

4

6 に答える 6

31

フォルダ名は次のようにする必要があります:

  • /drawable-ldpi低密度画面用
  • /drawable-mdpi中密度画面用
  • /drawable-hdpi高解像度画面用
  • /drawable-xhdpi超高解像度画面用

/ drawableは、(1)どのデバイスを気にしないか、または(2)xmlドローアブルアセット用に予約する必要があります

次に、構成修飾子を使用して構成に基づいてさまざまなリソースを提供できることに加えて、ここですべてを読むことができますhttp://developer.android.com/guide/topics/resources/pproving-resources.html

たとえば、フォルダを使用してランドスケープ用の高解像度アセットを作成できます

  • / drawable-land-hdpi

お役に立てば幸い

于 2012-05-09T13:51:23.707 に答える
16

デフォルトでは、Androidは画像用に3つのフォルダーを維持しますが、その背後にある解像度の理由は、アプリケーションが実行されるAndroidデバイスの使用または解像度です。

hdpi imageフォルダーは、AndroidBroadScreenセットまたはAndroidPhoneの高解像度の画像を保持します。

アンドロイドの以前のセットでサポートされている低画質のldpi

中程度の画像のmdpiは、最大解像度のデバイスのxhdi画像フォルダーをサポートします。

Android OSは、互換性のあるデバイスとその解像度を確認して、自分で画像を選択します。

それが役に立てば幸い。あなたがあなたの説明を得るならば、受け入れてください。

于 2012-05-09T13:51:07.623 に答える
7

drawable-ldpi

drawable-mdpi

ドローアブル hdpi

ドローアブル-xhdpi

drawable-tvdpi

drawable-nodpi

ドローアブル-xxhdpi

drawable-xxxhdpi

We can also use "drawable-xxhdpi"
xxhdpi (480dpi, Android 4.1 or later)

次のリンクの「Android 表形式の列」を参照してください。

http://en.wikipedia.org/wiki/スマートフォン

次のリンク (xxxhdpi) の「表 1」を参照してください。

http://developer.android.com/guide/practices/screens_support.html#xxxhdpi-note

注: drawable-xxxhdpi 修飾子は、xxhdpi デバイスで通常よりも大きく表示されるランチャー アイコンを提供するためにのみ必要です。アプリのすべての画像に xxxhdpi アセットを提供する必要はありません。

注は次のリンクにあり ます http://developer.android.com/design/style/iconography.html#xxxhdpi-launcher

于 2013-04-01T09:43:28.897 に答える
1

drawable-hdpiの代わりにフォルダーを使用する必要がありますdrawable-large

また、複数の画面をサポートするページが役立つ場合があります

于 2012-05-09T13:49:59.153 に答える
1

実際には 4 つの画面解像度標準があります。詳細については、このリンクhttp://developer.android.com/guide/practices/screens_support.html、下の表を確認してください。アプリをデバイスにインストールすると、デバイスはこれらの標準のいずれかを返し、対応するフォルダー (ldpi、mdpi、hdpi、xhdpi) からリソースを選択します。

于 2012-05-09T13:51:59.623 に答える