web-dev-qa-db-ja.com

Android Studio Imageアセットランチャーアイコンの背景色

背景がないアプリの.pngロゴがあります。イメージアセットとしてAndroidスタジオに追加すると、背景を持つことを余儀なくされます。 hexフィールドは8桁のカラーコード、6桁のみを受け付けません。背景を見えなくする方法はありますか。

89
HishamGarout

背景を透明にするには、shapeNoneとして設定します。下の画像を見てください。

enter image description here

編集:

Android Studio 3.0の場合、Legacyタブから設定できます。

enter image description here

185
Hello World

私はAndroid Studio 3.0.1を使用していますが、上記の答えがうまくいかない場合は、icon typeLegacyに変更し、ShapeNoneに選択してください。デフォルトはAdaptive and Legacyです。

enter image description here

注:一部のデバイスでは、アイコンに白い背景を自動的に追加するランチャーがインストールされています。これは正常な動作です。

30
Polar

上記のアプローチは、Android Studio 3.0ではうまくいきませんでした。それはまだ背景を示しています。空の背景ファイルを作成した

<?xml version="1.0" encoding="utf-8"?>
<vector
Android:height="108dp"
Android:width="108dp"
Android:viewportHeight="108"
Android:viewportWidth="108"
xmlns:Android="http://schemas.Android.com/apk/res/Android">
</vector>

これは完全ブリード層を除いてうまくいきました

16
Patrick

2つの方法があります。

1)Background Layer> Scalingで、Resizeに減らします。 )1

enter image description here

次に、Legacy> Legacy IconsetShapeに設定します。なし

enter image description here

2)背景レイヤー>拡大縮小>ソースアセットで、画像を1x1ピクセル(または任意のサイズ)のtransparent.png画像として設定できます(作成済み)。

enter image description here

次に、Legacy> Legacy IconsetShapeに設定します。なし

enter image description here

13
gadolf

まず、Image Assetからランチャーアイコン(Adaptive and Legacy)を作成します。

背景レイヤーにimageを選択して0%または1%にサイズ変更し、レガシータブでshapenoneに設定します。

次に、プロジェクトウィンドウでフォルダーres/mipmap/ic_laucher_roundを削除してAndroidManifest.xmlを開き、application要素から属性Android:roundIcon="@mipmap/ic_launcher_round"を削除します。

最後に、ic_launcher.xmlからmipmap-anydpi-v26を削除します。

注意してください:Nexus 5X(アンドロイド8.1)のような白い背景を自動的に追加するようなデバイスは何もできません。

1
Alireza K

これは別の回避策です。

  1. [前景レイヤ]のテキストとして[アセットタイプ]を選択し、テキストフィールドのデフォルトのテキストを削除します。

Browse to your image path

  1. [背景レイヤー]で、画像として[アセットタイプ]を選択し、アイコンとして使用する画像のパスを選択します。

enter image description here

そして、あなたは行ってもいいです。

0
Da Man

これらは、画像を透明にするための手順です。

1 - 私は画像を透明にするオンラインWebサイトを使用しました、それらがたくさんあります。私にとっては、これを使用しています https://www241.lunapic.com/editor/?action=transparent そして時にはこれ--- http://www.online-image-editor.com/)ヘルプ/透明性

2- Android Studio(バージョン3.1.3を使用しています)で、app> res(右クリック)> New> Image Assetの順にクリックしてImage Assetを開きます Image Asset

3パス]で、オンラインWebサイトからダウンロードした透明イメージの場所を選択し、図のように他のオプションを選択してから、[次へ]、[完了]の順に選択します。 5つの異なるサイズの画像mdpi(48×48)、hdpi(72×72)、xhdpi(96×96)、xxhdpi(144×144)、およびxxxhdpi(192×192)が---で作成されます。 res/mipmap - 密度フォルダ。 Image Asset Configuration

4-上記以外のサイズ(寸法)が必要な場合は、このWebサイト http://nsimage.brosteins.com/ を使用して、xxx​​hdpiで使用される最大サイズのPNG画像をアップロードできます。アップロードした後、res/drawable - densityフォルダに5つの異なるサイズの画像を含むZipファイルをダウンロードできます。 enter image description here

0