web-dev-qa-db-ja.com

正方形のアプリアイコンを強制

Android Android Studioで作成されたアプリ。

ファイル->新規->ベクトルアセットで自分のアプリアイコンを設定しました
これにより、通常のアプリアイコンと丸いアプリアイコンが作成されます。

二次アプリのアイコンをコピーして名前を変更(ic_launcher_round.png)して、たとえばOnePlus Launcherにインストールすると、丸いアイコンも表示されます。

私のロゴは正方形なので、丸く見ていると本当に醜いです。
2次アプリアイコンを強制するにはどうすればよいですか?これは可能ですか?

これの代わりにAndroid:icon="@mipmap/ic_launcher"のみを設定し、私のManifest.xmlにAndroid:roundIcon="@mipmap/ic_launcher_round"を設定しても、何も変わりません。

5
Hannes

Android 8.0(Oreo)から

Androidのアプリアイコンをデザインする新しい方法がここに記載されています:

Android 8.0(APIレベル26)は、さまざまなデバイスモデルにわたってさまざまな形状を表示できるアダプティブランチャーアイコンを導入しています。

適応アイコンを使用する場合、ランチャーアイコンには2つのレイヤーがあります:foregroundbackgroundXMLでのアダプティブアイコンの作成 を参照)。

形状(円形、正方形...)は、システム/ランチャーの設定によって異なります。

Android 8.0より前

レガシーアイコンはこの方法で生成できます: レガシーランチャーアイコンを作成します

0
Guillaume Husta