Android Studioの「drawable」フォルダーに画像を追加する方法


307

res/drawableフォルダに画像を追加する必要があります...

を選ぶとnew > image asset、選ぶダイアログが出てきてAsset Type......

res/drawableフォルダに画像を追加するにはどうすればよいですか?


5
mipmapフォルダー内にあると問題になるのはなぜですか?あなたはちょうどそれがVAアクセスする必要があるR.mipmap.[...]のではなくR.drawable.[...]、あなたが直接に画像をドラッグ&ドロップすることができ、また、drawableちょうどあなたのプロジェクト構造に設定されていることを確認してください-のAndroid StudioでフォルダProjectではなくAndroid、上部の画面の左。
PPartisan 2015年

6
Android Studioは、ミップマップフォルダーを使用して、プロジェクトにランチャーアイコンをロードします。Androidが言うように、アプリのアイコンはデバイスの現在の密度とは異なる解像度で使用されるため、アプリアイコンを(drawable-フォルダーではなく)mipmap-フォルダーに配置することをお勧めします。たとえば、xxxhdpiアプリのアイコンは、xxhdpiデバイスのランチャーで使用できます。この回答を見てとるstackoverflow.com/a/24066445/1576416を
Amrut Bidri



こんにちはアラン!ご覧のとおり、この質問に対する私の回答は、コメントと投票数によってより良い回答として推奨されています。あなたもそう思うなら、それをベストアンサーとして受け入れることができます。
クリス

回答:


352

以下のためのAndroidメーカー1.5

  1. res-> new-> Image Assetを右クリックします
  2. 上の資産の種類を選択アクションバーとタブのアイコンを
  3. 画像のパスを選択してください
  4. リソース名で画像に名前を付けます
  5. Next->Finish

Android Studio 2.2のアップデート:

  1. res-> new-> Image Assetを右クリックします

  2. 上のアイコンの種類を選択アクションバーとタブのアイコンを

  3. 上の資産の種類は、選択した画像を

  4. 上のパスイメージのパスを選択します

  5. Next->Finish

画像は/ res / drawableフォルダーに保存されます。

警告! SVGまたはPNGでアイコン以外の画像を使用することを選択した場合、画像が透明でない場合は灰色になる可能性があることに注意してください。この問題のコメントで回答を見つけることができますが、私はこの問題に遭遇したことがないため、これらのどれも私によって検証されません。ここからアイコンを使用することをお勧めします:マテリアルアイコン


11
こんにちは。手順に従って、画像をその描画可能なフォルダに保存しました。私の場合、これらの手順を実行するときにウィザードが表示する画像プレビューを表示できません。誰もが同じ問題を抱えていましたか?
Fergara

10
@Cristi画像の詳細の多くが取り除かれた
Roymunson

308
これはうまくいきません。結果の画像は、役に立たない灰色の形状です。
markj 2016

10
アクションバーに追加する予定がなければ、それは灰色に変わります。ランチャーアイコンとして使用
Faisal Naseer 2016年

13
通常の画像がアクションバーとタブアイコンに分類されているのは本当に奇妙だと思います。
エリック

141

*.png画像をコピーして描画可能なフォルダに貼り付けます。

画像を追加したら、追加した画像アセットをコードで使用できます。

XMLファイルを使用して画像を追加することもできます

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

または、プログラムを使用して画像を設定できます。

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);

8
しかし、それでも問題は解決しません。ここでの質問は、メイジトゥルーニンググレーまたはブランクについてです。メイジをフォルダに直接コピーすると、画像のサイズ変更は行われません
timberlake

1
画像のサイズを変更する必要はありません。..android studioがそれを行って、それに応じてさまざまなフォルダに入れます
timberlake

「プロジェクトビューモード」に変更して、resフォルダーの下にdrawable-hdpiフォルダーを作成する必要があると思います。その後、あなたは「アンドロイドビューモード」に変更し、描画可能フォルダ内のリソースを貼り付けようと、(私は常に描画可能-hdpiを選択)画像を置く場所についてお聞き場合
Terranology

@Terranology最初にフォルダを作成する必要はありません。フォルダーが存在しない場合は作成されます。Kundanの回答を参照してください。
jk7 2017年

findViewById(v);内のvが何であるかを説明できますか。ImageView iv =(ImageView)findViewById(v);
クーロシュ

56

たとえばlist.png、ドローアブルフォルダーを追加します。

ここに画像の説明を入力してください

そして今、それをドローアブルフォルダに貼り付けます。あるいは、プログラマーが行うように、Ctrl+ C/ Vで行うこともできます。:)

ここに画像の説明を入力してください


50

とても簡単です。画像をコピーして、ドローアブルフォルダーに貼り付けてください。もう一つ。ドローアブルフォルダに画像を貼り付けると、フォルダ名の入力を求めるポップアップウィンドウが表示されます。以下の画像のように、画像に応じてxxhdpi、xhdpi、hdpiまたはmdpiを追加します。ここに画像の説明を入力してください

それでも問題が解決しない場合は、このリンクをチェックしてください: Android StudioのDrawableフォルダー


1
そして、このメソッドは、フォルダが存在しない場合に自動的に作成します。
jk7 2017年

最善かつ最も簡単な方法。
パナマジャック

50

Android Studio 3.4以降の場合:

新しい[Resource Manager]タブを使用でき+ますImport Drawables。サインをクリックして選択します。

ここから、複数のフォルダー/ファイルを選択でき、すべてを処理します。

リソースマネージャー

結果は次のようになります。

リソースマネージャーピッカー

importボタンをクリックすると、画像が適切なフォルダに自動的にインポートされます。


どのようにしてこれを見つけましたか?驚くばかり!
アブドゥ

1
@abduの詳細については、developer.android.com
studio / write / resource

2
この答えは、バージョン3.5.3を使用する新しいAndroid開発者として私にとって最も有益でした
ジョジョ

47

Android Studioが提供する方法でそれを行う

resフォルダーを右クリックし、この方法で画像を画像アセットとして追加します。Android Studioは、異なる解像度の画像アセットを自動的に生成します。

フォルダーを直接作成してその中に画像をドラッグすることはできますが、そうすることでアイコンのサイズが変わることはありません。

ここに画像の説明を入力してください


1
これを作成するためにどのツールを使用しますか?

1
これは、あるgifファイルフォーマット。gifコンピューター上でさまざまなアクションを実行しながら、インターネット上で大量のツールを入手してファイルを作成できます。
RBT

22

画像ファイル(少なくとも.jpg)をコピーしてres / drawableに貼り付けることができます。それは私のために働いた!


15
  1. Android Studioでプロジェクトを開く

  2. クリック res

  3. 右クリック drawable

  4. クリック Show in Explorer

  5. drawableフォルダをダブルクリックします。

  6. その中に画像ファイルをコピーし、希望に応じて名前を変更します。

  7. 次に、画像ファイル名をの後に書き込みます@drawable/

選択した画像が表示されます。


10

Android Drawable Importerプラグインをインストールして使用します。

https://github.com/winterDroid/android-drawable-importer-intellij-plugin

プラグインをインストールする方法の説明はそのページにあります。プラグインの検索結果では「Android Drawable Importer」と呼ばれています。

インストールしたら:

  1. 「res」フォルダを右クリックして、「新規」->「バッチ描画可能インポート」を選択します。
  2. +を押してソース画像を選択します
  3. 検討したい解像度と自動生成するその他のサイズを選択します

Android Studioがこれを直接サポートしていないのは、とんでもないことのようです。

編集:しかし、Xcodeはそうではありません.... :-(


3
これは、意図したとおりに画像を使用できる唯一のソリューションです。素敵でシンプル。ありがとう
Gorgon_Union 2017

9

これをインストールするには、AndroidIcons Drawable Importのようなサードパーティのプラグインを使用する必要があります。Android Studio> Prefrences> Plugins>に移動し、AndroidIcons Drawableを参照し ます

  1. AndroidIcons Drawable Import
  2. マテリアルアイコンドローアブルインポート
  3. スケールドローアブル
  4. マルチソースドローアブル

Android Studioを再起動します。ドローアブルフォルダーを作成していない場合は、画像を「アクションバーとタブのアイコン」および「通知アイコン」としてインポートして作成します。次に、ファイルエクスプローラーを右クリックすると、新しいタブに4つのオプションが表示されます。必要に応じてご使用ください。


8

Android Studio 3.0

1)ディレクトリ「drawable」を右クリックします。
2)クリック:エクスプローラーで表示

これで、いくつかのディレクトリが含まれるエクスプローラopentができました。その1つは「描画可能」です。

3)「drawable」ディレクトリに移動します。
4)必要な画像をそこに配置します。
5)エクスプローラを再度閉じます。

これで、画像はAndroid Studioの「res / drawable」の下にあります。


5

最も簡単な方法は、画像をドローアブルフォルダーにドラッグアンドドロップすることです。Android Studio 2.2.xバージョンを使用している場合は、プロジェクトビューにいることを確認してください。それ以外の場合は、画像をドラッグアンドドロップできません。

ここに画像の説明を入力してください



4

画像アセットのエクスポート/インポートの私の方法。スケッチデザインを使用しています。

ステップ1.スケッチ:Androidプリセットを使用してエクスポートする

スケッチ

ステップ2. Finder:エクスポートフォルダーに移動> Cmd+C ファインダ

ステップ3.ファインダー:プロジェクトの/ resフォルダーに移動> Cmd+ V>すべてに適用>マージ ファインダ

OK、画像がプロジェクトに追加されました。


1

とてもシンプル

1)画像をコピーして、描画可能なフォルダに貼り付けます。

2)ドローアブルフォルダーに画像(たとえば「mdpi」)を貼り付けると、ポップアップウィンドウが表示され、フォルダー名にadd -mdpiを要求する

3)すべてに対して実行します(hdpi、xhdpi、xxhdpi)。

疑問がある場合は、チェックできるリンクを1つ追加しました。

http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html


0

Android Studioでは、次の手順を実行して画像を描画可能なフォルダーに追加できます。

  1. ドローアブルフォルダーを右クリック
  2. エクスプローラで表示を選択します
  3. 追加したい画像を貼り付け

0

画像をコピーしてドローアブルを選択し、次に[貼り付け]またはショートカットCtrlキーを押してオプションを選択してください。画像が追加されます


-1

XMLなしの例

画像image_name.jpgを入れてres/drawable/image_name.jpg使用する:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Android 22でテスト済み。


-1

画像をコピーしてから、android studioのプロジェクトのリソースフォルダーにあるドローアブルに貼り付けます。画像の名前が長すぎず、スペース文字がないことを確認します。次に、プロパティの下のSRC(ソース)をクリックし、画像をクリックすると、自動的にエミュレータの画像ビューにインポートされます。


-1

ドローアブルフォルダーへの画像の追加は非常に簡単です。次の手順に従ってください。

  1. 必要な画像をダウンロードしてデスクトップに保存します。
  2. 次に、Android Studioに移動し、解像度内のドローアブルを右クリックします
  3. 右クリックすると、「エクスプローラに表示」または「Finderに表示」が表示されます。
  4. 「エクスプローラーで表示」または「ファインダーで公開」をクリックし、ダウンロードした画像をドローアブルフォルダーにドラッグまたはコピーします。

画像はドローアブル内に保存され、使用できます。


-3

新規>画像アセット>アセットTYPE。とてもうまくいきます。ありがとう。


-5

Android Studio内

  1. Drawableのフォルダを選択し、実行するCtrlキーN スクリーンショットを
  2. 画像アセットを選択

  3. アセットタイプでアクションバーとタブのアイコンを選択します

  4. 次へをクリック

  5. サイズを選択

  6. 完了です!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.