web-dev-qa-db-ja.com

Androidアプリケーションのアイコンを設定

Androidアプリケーションにアイコンを設定するにはどうすればよいですか。

502
V I J E S H

アプリケーションを広範囲のデバイスで使用できるようにする場合は、アプリケーションアイコンを用意されている別のres/drawable...フォルダに配置する必要があります。これらの各フォルダには、48dpサイズのアイコンを含める必要があります。

  • drawable-ldpi (120 dpi、低密度スクリーン) - 36px x 36px
  • drawable-mdpi (160 dpi、中密度画面) - 48px x 48px
  • drawable-hdpi (240 dpi、高密度スクリーン) - 72px x 72px
  • drawable-xhdpi (320 dpi、超高密度スクリーン) - 96px x 96px
  • drawable-xxhdpi (480dpi、超高密度スクリーン) - 144px x 144px
  • drawable-xxxhdpi (640 dpi、超特大画面) - 192px x 192px

あなたはそれからあなたのAndroidManifest.xmlファイルでアイコンを定義することができます:

<application Android:icon="@drawable/icon_name" Android:label="@string/app_name" >
.... 
</application> 
654

私は見つけました このツール 最も役に立ちました。

  1. 画像をアップロードする.
  2. Zipをダウンロードしてください。
  3. プロジェクトに抽出してください。

完了

http://romannurik.github.io/AndroidAssetStudio/ /

183
Blowsie

自動サイズ設定でアプリケーションランチャーアイコンを追加します。

(アンドロイドスタジオ)

メニューに移動ファイル*→ 新規 画像素材 →ランチャーアイコンを選択→画像ファイルを選択.

自動的にサイズ変更されます。

完了しました。

165
Arshid KV

それは簡単です。

ファイル 新規 イメージ資産 に移動してください。これで新しいダイアログが開き、Launcher Iconsが選択されていることが確認され(デフォルト)、アイコンのディレクトリに移動し(プロジェクトのリソースに含まれている必要はありません)設定はあなたの好みに合わせて行います。

すべての解像度はそれぞれのフォルダに保存されているので、自分でコピーしたりツールを使用したりする必要はありません。

Enter image description here

透明な背景には "Shape - none"を忘れないでください。

43
Ben Sefton

あなたの画像をmipmapフォルダに入れてマニフェストファイルに設定します。

 <application Android:icon="@mipmap/icon" Android:label="@string/app_name" >
 .... 
 </application>  

アプリフォルダディレクトリ:

enter image description here

アイコンのサイズとフォーマット: enter image description here

36
Niranj Patel

3つのいずれかの下のdrawablesフォルダーにあなたのイメージを置き、それをこのように設定してください。

コード

<application Android:icon="@drawable/your_icon" >
.... 
</application>  
30
Sunil Pandey

プロジェクトを右クリックし、 新規>その他> Android> Androidアイコンセットに移動します

それからウィザードの指示に従ってください

21
labatyo

1-PhotoshopまたはCoreldrawでサイズ256 * 256でアイコンを作成

透明なアイコンが必要な場合は、PNGファイル形式を使用してください。

2-アイコンをアップロード https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

3-このサイトで設定を行います enter image description here

4-ダウンロードボタンをクリックして、Webページによって自動的に作成されたZipファイルをダウンロードします enter image description here

5-Zipファイルを抽出し、resフォルダーをプロジェクトライブラリにコピーします enter image description here

resフォルダにはすべてのサイズのアイコンが含まれていることに注意してください

6-最後に、アイコンを使用するためにマニフェストを設定する必要があります

<application Android:icon="@drawable/your_icon" >
.... 
</application>
14
Milaaaad

あなたはドキュメントを読むことから始めることができます。

これがリンクです:

Android Studioでアプリのランチャーロゴを変更する方法

12
trgraglia

あなたは単にその名前がAndroidのスタジオMartialアイコンプラグインをインストールすることができます/プラグインのURLを確認してください 材料設計アイコンジェネレータ そして詳細についてはこのGIFを確認してください:

Android studio icons plugin

これは主に必要なサイズのアイコンを作成するためのもので、フォルダ内に直接配置されます。

8
Mohamed

次のような手順に従う必要があります。

  • あなたのデフォルトのアイコンic_launcher.pngが表示されます。

enter image description here

  • mipmap-xxxx フォルダにあるすべての画像を変更する必要があります。最初にあなた自身のロゴを作成するか、あなたがランチャーのアイコンとして配置したい画像をピックアップしなければなりません Android Asset Studio - アイコンジェネレータ - ランチャー アイコン、あなたはミップマップのすべてのセットを取得します - xxxxとweb_iconもそのリンクから。

enter image description here

  • 今、あなたはresフォルダの横にあるすべてのフォルダをコピーしなければなりません、

enter image description here

  • 今すぐAndroid Studioに移動してください プロジェクト - > resフォルダーを右クリック - >貼り付け 。 File 'ic_launcher.png' はすでにディレクトリに存在するように要求されますので、すべて上書きを押してください。それはそれぞれのフォルダ内の画像を貼り付け/置き換えます。

これで、実行してアプリケーションのアイコンを新しい画像で見ることができます。

ハッピーコーディング:) :)

  1. アイコンを選択してください写真をコピーする
  2. プロジェクトのres/drawableフォルダに貼り付けます
  3. マニフェストファイルを開いて設定する

  4. プログラムを実行

6
Pratik Popat

SVGアイコンがある場合は、この script を使用してAndroidアイコンセットを生成できます。

5
iceman

少し古いですが、将来の使用のために:

Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
3

Androidアプリケーションのアイコンを定義します

<application Android:icon="drawable resource">
.... 
</application> 

https://developer.Android.com/guide/topics/manifest/application-element.html


アプリが広範囲のデバイスで利用可能な場合

低密度、中密度、高密度、および超高密度の画面を含む、すべての一般的な画面密度に対して別々のアイコンを作成する必要があります。これはあなたのアプリケーションがインストールされることができるデバイスの範囲にわたってあなたのアイコンが正しく表示されることを保証します...

enter image description here


サイズとフォーマット

ランチャーアイコンは、透明度のためのアルファチャンネル付きの32ビットPNGであるべきです。特定の一般化された画面密度に対応する完成したランチャーアイコンの寸法は、以下の表に示されています。

enter image description here


ミップマップまたは描画可能なフォルダにアイコンを配置する

Android:icon="@drawable/icon_name"またはAndroid:icon="@mipmap/icon_name"

developer.Android.com/guideによると

この属性は、画像を含む描画可能なリソースへの参照として設定する必要があります( "@ drawable/icon"など)。

ランチャーアイコンについてAndroid-developers.googleblog.comのコメント、

アプリのアイコンは、デバイスの現在の密度とは異なる解像度で使用されるため、ミップマップフォルダー(drawable-フォルダーではない)に配置することをお勧めします。たとえば、xxxhdpiアプリのアイコンをxxhdpiデバイスのランチャーで使用できます。

Google(Android Framework)のDianne Hackbornは、と言います。

異なる密度のために異なるバージョンのアプリを作成している場合は、 "mipmap"リソースディレクトリについて知っておく必要があります。これは、「描画可能な」リソースとまったく同じです。ただし、異なるapkターゲットを作成するときに、 は密度の除去には参加しません

ランチャーアイコンの場合、AndroidManifest.xmlファイルはmipmap/locationを参照する必要があります

<application Android:name="ApplicationTitle"
         Android:label="@string/app_label"
         Android:icon="@mipmap/ic_launcher" >

もう少し引用符 これ

  1. あなたはあなたのデバイス密度のために画像をロードしたいと思うでしょう、そしてあなたはそれを "そのまま"使うことになるでしょう、その実際のサイズを変えずに。この場合は、 drawables で作業してください。Androidが最適な画像を提供します。

  2. あなたはあなたのデバイス密度の画像をロードしたいのですが、この画像拡大または縮小される予定です。たとえば、大きなランチャーアイコンを表示したい場合、またはアニメーションを使用している場合は画像のサイズが大きくなります。そのような場合、最高の画質を保証するために、あなたの画像を mipmap フォルダに置くべきです。 Androidは、拡大するのではなく、高密度のバケツから画像を取得しようとします。これにより、画像の鮮明度(品質)が向上します。

もっともっと読むことができます mipmap vs drawable folders


簡単に資産を生成するためのツール

  1. romannurik.githubによるAndroid Asset Studio
  2. Android Asset Studio by jgilfelt.github
  3. Image Asset Studio(Androidスタジオから)
  4. 素材アイコンGenerator.bitdroid.de
  5. github.com/konifarによるAndroidのマテリアルデザインアイコンジェネレータープラグイン
  6. SVGファイルからAndroidアセットを生成するためのスクリプト

続きを読む : https://developer.Android.com/guide/practices/ui_guidelines/icon_design_launcher.html

1
Charuක

ジャンプファイル - >新規 - > ImageAsset。

それらからあなたのアイコンのためのイメージ資産を作成することができます。

その後、私たちは mipmap のようなhdpi、mdpi、xhdpi、xxhdpi、xxxhdpiのような異なるフォーマットでアイコン画像を取得します。

今すぐAndroidManifest.xmlに行きます

<application Android:icon="@mipmap/your_Icon"> ....</application>
0
Rushikesh