私はこれを見つけました Asset Studio アイコンを生成します。ランチャーアイコンでは正常に機能しますが、アクションバーや通知アイコンでは機能しません。 PNGファイルを挿入してアイコンを生成したいのですが、Asset Studioは灰色の円のみを生成しています。アクションバーと通知アイコンを生成する別のツールはありますか?
Asset Studioで汎用アイコンを作成するためのツールを使用できます: https://romannurik.github.io/AndroidAssetStudio/icons-generic.html 。 ActionBarアイコンのように表示するには、次のアクションを実行する必要があります。
アイコンのサイズは、ActionBar Icon Generatorで取得できるサイズとほぼ同じです。
私にとっての見方:
画像が複雑すぎて、主な問題はAASで適用される「カラー」フィルターだからだと思います。
同じ問題があり、xxxhdpi xxhdpiなどを手動で変換する必要がありました。 (たとえば)Sketchを使用する場合、プラグインを使用して簡単に変換できます( https://github.com/zmalltalker/sketch-Android-assets )
それが助けになることを願っています!
@ rom4ekで説明したようにAARを使用したい場合 "4。前景色を0%に移動します"これは重要な部分です
多くの検索の後、これが解決策です。問題は、白い背景の画像を追加することです。画像をアクションバーアイコンに変換するには、透明な背景の画像をロードする必要があります
Android studioの組み込み機能を使用して、アクションバーと通知アイコンを生成できます。
res
フォルダーを右クリックし、New > Image Asset
。選んでいいですよ Launcher Icons
、Action Bar Icons
またはNotification Icons
資産タイプ。
Update: this をご覧ください。通知の白いアイコンについて説明します。
Lollipop通知アイコンにフラットをサポートするカラーアイコンが含まれていないため、アイコンに問題がないという同じ問題に直面しています。シルエットアイコンがサポートされています。
条件を使用する必要があります
boolean useWhiteIcon = (Android.os.Build.VERSION.SDK_INT >= Android.os.Build.VERSION_CODES.Lollipop);
return useWhiteIcon ? R.drawable.icon_silhouette : R.drawable.ic_launcher;
Android Studios 2.2には、アイコンの生成に使用できるImage Asset Studioがあります。
https://developer.Android.com/studio/write/image-asset-studio.html