すべての画像をあらゆる場所で置き換えました(これにより、描画可能フォルダー、すべてのWindowsアセットフォルダー、iOSリソースフォルダーが対象になります)が、アプリのデフォルトのXamarinアイコンが引き続き表示されます。私もこのコードを試しましたが、うまくいかないようです。誰かが解決策を教えてもらえますか?
[Assembly: Application(Icon = "@drawable/icon")]
Androidの場合、アイコンアプリを次のように設定してみてください。
[Activity(Icon = "@drawable/icon")]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
.....
}
すべての描画可能フォルダー(drawable、drawable-hdpi、drawable-xhdpiおよびdrawable-xxhdpi)のすべてのアイコン画像を変更したことを確認してください。
IOSの場合、アプリのアイコンとスプラッシュスクリーンをアセットカタログで設定するのが好きです。ここで、使用方法のガイドを見つけることができます。
https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/app-icons/
回答は非推奨
正しく理解できた場合、iOSプロジェクトの場合:Properties->iOS Application
Androidの場合:Properties->Android Manifest
png
を新しいアイコンに置き換えますobj
フォルダーを削除しますこの問題にはしばらく困惑していましたが、解決策が含まれている答えは見つかりませんでした。
Xamarin Forms/Androidは、各mipmapフォルダーに2つのアイコン(mipmap-mdpi、mipmap-hdpi、mipmap-xhdpiなど)-icon.png
およびlauncher-foreground.png
を配置します。
各ミップマップフォルダーのこれらの画像を両方とも置き換えます。同じ名前を使用しましたが、別の名前を使用できるはずです。
ソリューションを何度もクリーニングして再構築しましたが、アプリはまだデフォルトのアイコンでデプロイされていました。
複数回クリーニングと再構築を行った後でも、元のアイコンとデフォルトのアイコンがAndroid project obj
フォルダーにまだ存在していることが判明しました。
Androidプロジェクトからobj
フォルダーを削除し、ソリューションをビルドします。これにより、新しいアイコンでアプリが正常にデプロイされました。
アイコン名を変更した場合は、MainActivity.cs
の参照を更新してください。
[Activity(Label = "MyName", Icon = "@mipmap/myicon", Theme = "@style/MainTheme"]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
launcher_foreground
フォルダー内のicon.xml
およびicon_round.xml
内のmipmap-anydpi
への参照を更新する必要がある場合もあります。
Visual StudioのiOSの場合...
ステップ1: https://appicon.co/ からすべてのアプリアイコンを生成します
ステップ2:ソリューションエクスプローラーのiOSプロジェクトで、[アセットカタログ]を展開し、[アセット]をダブルクリックします。既存の「AppIcon」アイコンを変更するか、新しいアセットを追加してアイコンを添付できます。
これは、新しいアセットを追加する方法です...
ステップ3:ソリューションエクスプローラーのiOSプロジェクトで、Info.plistをダブルクリックします。 「Visual Assets」タブに移動し、「App Icons」をクリックして、「Source」を作成したばかりのアセットに変更します。
できた.
これが誰かを助けることを願っています!
IOSプロジェクト>プロパティ> iOSアプリケーション> Iphoneアイコン/ iPadアイコンのすべてのアイコンを置き換えてみてください。それらをすべて変更すると、設定アイコンが変更されます。 Resouces上の画像は、そこに画像を挿入するだけで作成できます。
Icon.pngを交換してもデバイス上で何も変わらない場合は、「出力ディレクトリにコピー」プロパティを「新しい場合はコピー」または「常にコピー」に変更します。それが私の解決策でした。
今日これをテストし、すべての描画可能なフォルダのアイコン画像を変更するだけでよいことに気づきました。
drawable,
drawable-hdpi,
drawable-xhdpi
drawable-xxhdpi.
デバイスに応じて、異なる画像を使用します。私にとっては、「Visual Studio Android Emulator」を使用しました:
- 5" KitKat(4,4) XXHDPI Phone (Android 4,4 - API 19)
エミュレーターでアプリをアンインストールして再インストールする必要はありませんでした。ビルド/構成マネージャーのメニューで[ビルド]をオンにしてプロジェクトを開始すると、アプリ自体で更新されました。
さらに、コードの変更は行われませんでした!