背景がないアプリの.pngロゴがあります。イメージアセットとしてAndroidスタジオに追加すると、背景を持つことを余儀なくされます。 hexフィールドは8桁のカラーコード、6桁のみを受け付けません。背景を見えなくする方法はありますか。
上記のアプローチは、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>
これは完全ブリード層を除いてうまくいきました
まず、Image Assetからランチャーアイコン(Adaptive and Legacy)
を作成します。
背景レイヤーにimage
を選択して0%または1%にサイズ変更し、レガシータブでshape
をnone
に設定します。
次に、プロジェクトウィンドウでフォルダー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 - 私は画像を透明にするオンライン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を開きます
3パス]で、オンラインWebサイトからダウンロードした透明イメージの場所を選択し、図のように他のオプションを選択してから、[次へ]、[完了]の順に選択します。 5つの異なるサイズの画像mdpi(48×48)、hdpi(72×72)、xhdpi(96×96)、xxhdpi(144×144)、およびxxxhdpi(192×192)が---で作成されます。 res/mipmap - 密度フォルダ。
4-上記以外のサイズ(寸法)が必要な場合は、このWebサイト http://nsimage.brosteins.com/ を使用して、xxxhdpiで使用される最大サイズのPNG画像をアップロードできます。アップロードした後、res/drawable - densityフォルダに5つの異なるサイズの画像を含むZipファイルをダウンロードできます。