あなたはこの質問がthisと重複していると思っているかもしれません。しかしそれ以来、Android Studioは更新されており、そこに提供されているソリューションはもう機能していません。Android Studio 3.0.1で背景色やxmlのないイメージアセットを使用してランチャーアイコンを作成
イメージアセットを作成するときに、なぜバックグラウンドを持つのはなぜですか?これの背後にある理由は何ですか?背景なしでlauncher_icon
を変更するにはどうすればよいですか? Image Assetの背景を無効にするオプションはありません。
また、私は空の背景を使用しますが、これは完全なブリードレイヤーでは動作しません:
<?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>
それとも、単に背景を削除するが、これはあなたのlauncher_icon
で白い背景を追加します。
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Remove the background here and leave the foreground -->
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>
あるいは、Legacy Only
にicon type
を変更し、none
にshape
を設定します。
まだ、インストール時にランチャーアイコンに白い背景があります。
イメージアセットを使用しているランチャーアイコンの透明な背景を取得するにはどうしたらいいですか?
形状を「なし」に変更しても問題は解決しませんか? –
ShapeをNoneに設定するレガシーアプローチを試したところ、背景なしでアイコンを取得しました。私もそれを私の電話機にインストールし、正しく表示します。おそらくあなたの電話は白い背景を設定していますか?別の電話機やエミュレータを使用してみてください。 – dalla92
「Redmi」のような一部の電話機は、すべてのアプリアイコンのデフォルトの白い背景を持っています。異なる電話機にアプリをインストールし、白い背景がまだ存在するかどうかを確認してください。 –