web-dev-qa-db-ja.com

Android:ドローアブルフォルダについて

drawableフォルダーの下に250 * 70ピクセルのサイズの画像があります(Androidの開発から始めたばかりなので、drawableresフォルダーを作成しました)、より高いサイズの同じ画像を持っていますdrawable-largeフォルダ;しかし、画像は思ったように見えません。

誰かが3つのドローアブルフォルダの理由/目的を説明できますか?

両方のモード(横向きと縦向き)とすべての携帯電話(タブレットを含む)で正しく表示されるように、画像をどこに保存すればよいですか?

イメージをデバイス画面のサイズに動的に拡大縮小したい。

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

15
SANDHYA

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

hdpi画像フォルダは、Android Broad Screen setまたはAndroidより高い解像度の電話用の画像を保持します。

以前のAndroidのセットでサポートされている低画質のldpi

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

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

それが役に立てば幸い。あなたの説明を得たら受け入れます。

14
user1160020

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

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

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

さらに、構成修飾子を使用することで、構成に基づいてさまざまなリソースを提供できます。そのすべてについては、こちらをご覧ください http://developer.Android.com/guide/topics/resources/providing-resources.html

たとえば、フォルダのある横向きの高解像度アセットを持つことができます

  • / drawable-land-hdpi

それが役に立てば幸い

26
Ian Warwick

ドローアブルldpi

ドローアブルmdpi

ドローアブルHDPI

ドローアブル-xhdpi

ドローアブルTVDPI

ドローアブルnodpi

ドローアブルxxhdpi

ドローアブルxxxhdpi

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

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

http://en.wikipedia.org/wiki/Smartphone

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

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

6
Sakthimuthiah

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

1
mihail

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

また 複数画面のサポート ページが役立つかもしれません

1
OguzOzkeroglu

1)さまざまなドローアブルフォルダーの背後にある理由-各デバイスの画面密度に対応することにより、アプリを使用するときのユーザーエクスペリエンスを向上させるため。

2)「どこに保存すればよいですか...」-理想的には、存在する画面密度ごとに適切なサイズの画像を保存します。初心者の場合は、1つのフォルダを使用するだけで十分です。

4)画像のスケーリングアプリ内での画像のスケーリングに役立つクールなガイドを以下に示します。 https://thoughtbot.com/blog/Android-imageview-scaletype-a-visual-guide

3)リンク: https://material.io/tools/devices/ -すべてのデバイスと密度のリスト

0
Maksym