Android Studioの画像から「ic_launcher.png」を再構築または再生成します


103

最初に新しいプロジェクトを作成すると、そのダイアログで外部の.PNGファイルを指定できます。その後、そのダイアログが完了すると、ランチャーアイコンとして使用する4つの異なるピクセルサイズの画像が生成されます。

私の質問は、次のとおりです。既存のプロジェクトが既に作成されている場合、別の場所に再度ポイントするだけで、4つの新しいファイルを再生成するようにStudioに指示する場所は他にありますか?

新しいプロジェクトを開始してから、.JAVAや.XMLファイルなど、これまでに開発された他のすべてのファイルを手動でコピーできることに気づきましたが、それは多くの作業のように見えます(私は望んでいません)必要です)。

回答:


177

以下のためにAndroid Studio 0.4.0、後に、「クリックFile > New > Image Asset」。


3
Android Studio 0.4.3では、File-> New-> Image Assetです。
Jason Hartley

1
0.5.1の同上。これは答えとしてマークする必要があります
cja '12

1
Android Studio 0.5.5で[ファイル]をクリックすると、ドロップダウンに[新規]> [画像アセット]が表示されません
Amna Ali

7
@AmnaAli Android 0.5.5では問題ありません。または、
ドローアブル

1
Android StudioでAsset Studioを使用すると、自動的にパディングが追加され、結果の画像が縮小されます。
Androidcoder

51

いいえ。ただし、これはほぼ同じくらい簡単に行えます。

ここに行く:

https://romannurik.github.io/AndroidAssetStudio/

そのページを使用してアイコンを作成し、zipパッケージをダウンロードします。適切なディレクトリに解凍すると、すべてのdrawable-* / ic_launcher.pngが正しく上書きされます。


ただし、これによりレガシーアイコンのみが生成されます。Android 9では通常、見た目が醜く、白い円に囲まれています。
phihag

11

他の誰かがこの投稿にアクセスした場合に備えて、私が何をしたかを説明したいと思いました。

  1. resフォルダーを右クリック>新しい画像アセット

  2. ブラウザでアイコンにアクセスします。次をクリック

  3. デフォルトでは、アイコンはsrc / debug / res-に移動します。

  4. プロジェクト階層で、src / debug / resを参照し、drawable *ディレクトリからsrc / mainおよびsrc / mainの同じディレクトリにファイルをコピーします。

  5. src / debug / res / icon_name.pngをsrc / mainおよびsrc / releaseディレクトリにコピーします


10

私はWindowsのAndroid Studio 1.x(ここではAS)でも正しいシーケンスが次のとおりであることを確認できます。

  • ファイル->新規
  • ASは画像アセットをクリックする必要があるリストを開きます
  • ASは、app \ src \ main \ resディレクトリ構造が自動的に選択されるダイアログを開きます(正しい選択)。
  • [OK]ボタンをクリックすると、ASは[Asset Studio]ダイアログを開きます。ここには、過去のEclipse ADTにあったすべてのツールとオプションが表示されます。

これは、プロジェクトの作成後、いつでも完全に実行できます。

Android Studioは現在のic_launcerを上書きすることを警告しますが、これはまさに私たちが期待していることです。


1
これはAndroid Studio 2.xでも機能しますが、アプリフォルダーを右クリックして[ファイル]> [新規]を選択する必要があります。
Michael Collinson

10

上記の答えは私を混乱させました。これが私がやったことです:

  • ファイル->新しい画像アセット
  • 最初のフィールド「アセットタイプ」はランチャーアイコンである必要があります。アイコンとして使用するファイルを参照して選択すると、Android Studioは同じウィンドウに、異なる解像度での表示を示します。

  • 別の名前を選択して、[次へ]をクリックします。これで、これらすべてのhdpi、xhdpi、mdpi のアイコンセットは、対応するミップマップフォルダーに配置されます。

  • 最後に、最も重要なのマニフェストファイルとに行くの変更 あなたの新しいアイコンイメージの名前に「アイコンアンドロイド」。


シンプルでわかりやすい。ありがとう
Lebone 2017

8
  1. ファイル> androidStudioでアプリケーションを開きます(プロジェクト)

  2. resフォルダーに移動し、そのフォルダーを右クリックして新しいタブを選択します。その中にある画像アセットタブに移動すると、アセットスタジオの表示ページが表示されます。

  3. アプリアイコンとして取得するアイコンを参照(選択)します(drawbleフォルダーを変更する必要はありません)。

  4. 次に、次のタブをクリックして終了します。

  5. 新しいアイコンがアプリに表示されます。

これは私にとってはうまくいきました(必ず正しいパスを参照してください!)
Abdu

6

Android Studio 0.5.8では、 'res'フォルダーを右クリックして[新規]> [画像アセット]を選択することで、アイコンセットを変更できました。これにより、アプリケーションの作成時に表示されるアイコン画面が表示されます。ここでアイコンを変更すると、すべてのアイコンが置き換えられることが確認されます。確認して完了。


5

EclipseでAndroidアプリを作成する場合は、resフォルダーを右クリックし、をクリックしてNew -> OtherAndroid Icon Set Androidの下します。

これにより、より多くのアイコンを簡単に作成(または既存のアイコンを置き換える)できます。


2
問題はAndroid Studioについてです。
セバスチャンランバ2014年

私の悪い。LazarusXの回答を参照してください。アイコンを作成する新しい方法が説明されています。
Kayla 2014年

2

以前の投稿で言及したWebサイトを使用して、アイコンを作成します。http//android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Unzip folder and Go into your file explorer on(windows or mac )AndroidStudioProjects> "app name"> app> src> main(web one one here here)> res(残りを、すでにダウンロードした解凍されたフォルダからのものに置き換えます)を見つけます。

*変更を加えることができるようにAndroid Studioを閉じます。AndroidStudioを再度開くと、変更が表示されます。


2

希望のランチャーイメージ(.png)をドローアブルフォルダーに配置します。

AndroidManifest.xmlに、

android:icon="@drawable/your_img_name"

applicationタグの下。


1

このWebサイトhttps://romannurik.github.io/AndroidAssetStudio/index.htmlを使用してアイコンを作成できます

アイコンをダウンロードし、ファイルエクスプローラーに移動します。プロジェクトが保存されています。デフォルトのパスはC:\Users\Your Name\AndroidStudioProjects\ProjectName \ app \ src \ main \ res \です。

ダウンロードしたフォルダーをresフォルダーにコピーします。


0

Android Studio 0.8以降では、アプリフォルダーを右クリックしてから New > Image Asset

「画像ファイル」フィールドにある最高の解像度の画像を参照します

残りは生成されます


0

File > New > Image Asset」をクリック

Asset Type -> Choose -> Image

画像を閲覧する

その他のプロパティを設定する

押す Next

ランチャーアイコンとして使用する画像の4つの異なるピクセルサイズが表示されます。

プレスFinish


私がマニフェストに移動し、android:roundIcon="@mipmap/ic_launcher_round"インポートしたイメージを使用するように言われた場合は変更する必要がありました
JFreeman 2017

0

Android 3以降の場合:

  • プロジェクトウィンドウで、Androidビューを選択します。

  • resフォルダーを右クリックし、[新規作成]> [画像アセット]を選択します。

  • アプリがAndroid 8.0をサポートしている場合は、アダプティブおよびレガシーランチャーアイコンを作成します。

  • アプリがAndroid 7.1以下のバージョンをサポートしている場合は、レガシーランチャーアイコンのみを作成してください。

  • [アイコンタイプ]フィールドで、[ランチャーアイコン(レガシーのみ)]を選択します。

  • アセットタイプを選択し、下のフィールドでアセットを指定します。


0

これは、PNG画像からic_launcherを作成して解決した方法です。

  1. このWebサイトhttps://image.online-convert.com/convert-to-svgを使用して、PNG画像をSVG画像に変換しました。

  2. 変換されたSVG画像を使用して、Android Studioでベクターアセットに変換しましたFile > New > Vector Asset。これにより、SVG画像がXMLファイルに変換されました。

  3. 私は、Android Studioで新しい画像アセットを作成してic_launcher画像を作成しましたFile > New > Image Asset。これにより、XMLファイルから正方形、円形、アダプティブアイコンにic_launcherが作成されました。

注:執筆時点で、Adobe XDからエクスポートされたSVG画像に問題がありました。そのため、オンラインコンバーターを使用する必要がありました。Adobe XDにはxmlエクスポート機能がありません。

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