web-dev-qa-db-ja.com

ドローアブルフォルダー内の画像をAndroid Studio 1.2のImageViewに追加するにはどうすればよいですか?

Googleがランチャーアイコン用のミップマップフォルダーを追加したため、drawablesフォルダーの使用に問題が発生しました。ドローアブルフォルダにhdpiフォルダを手動で追加しましたが、srcパスを追加しようとすると、画像でそれらを表示および選択できません。ドローアブルフォルダー内の画像をAndroid Studio 1.2のImageViewに追加するにはどうすればよいですか?

5
Justin M.

このコード方法で試してくださいImageViewで画像を設定する方法は3つあります

imageView.setImageResource(R.drawable.play);

または

            <ImageView
            Android:id="@+id/ivProfileBg"
            Android:src="@drawable/image_name"
            Android:layout_width="wrap_content"
            Android:layout_height="wrap_content" />

または

              <ImageView
              Android:id="@+id/ivProfileBg"
              Android:background="@drawable/image_name"
              Android:layout_width="wrap_content"
              Android:layout_height="wrap_content" />
5
Amitsharma

PNG画像を次のディレクトリ<Project-Name>\app\src\main\res\drawable\に貼り付けます(ドローアブルディレクトリが存在しない場合は、新しいディレクトリを作成します)。

ここで、私が行ったようにsrc属性をimageViewに追加します。

           <ImageView
                Android:id="@+id/ivProfileBg"

                Android:src="@drawable/image_name"

                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content" />

ここで、image_nameは、ドローアブルディレクトリに貼り付けたばかりのPNG画像の名前です。

画像をhdpiセクションに貼り付ける場合は、res\フォルダーの下にディレクトリを作成する必要があります。そうすると、パスは<Project-Name>\app\src\main\res\drawable-hdpi\になります。

1
theapache64

ドローアブルフォルダ内にhdpiフォルダを追加しても、Androidで検出されないため、機能しません。ナビゲーションを簡単にするために、プロジェクトエクスプローラーの表示を次のように 'Android'から 'Project'に切り替えることができます。

enter image description here

プロジェクトビューでは、次のパスsrc app/src/main/res/...のように、hdpi、mdpiなどを含むすべての描画可能なフォルダーを探索できます。

enter image description here

0
Mohammad Arman

notドローアブルhdpiフォルダーをサブフォルダーにする必要があることがわかりました。 Android Studioは、それらを自動的にドローアブルフォルダーに分類します。ご協力いただきありがとうございます。

0
Justin M.

画面の左上、プロジェクト名のすぐ下に、プロジェクトの概要(ディレクトリ、ファイルなど)があり、「Android」から「プロジェクト」に変更します。次に、/ app/src/main/resに移動します。次に、resを右クリックして、内部にドローアブルフォルダを作成します。そこにあなたのものを置いてください。リソースを使用するときはいつでも、@ drawable/...を使用してリソースにアクセスできます。

0
Javad Arjmandi