你有没有成功地使用Oreo中引入的xamarin android的“自适应图标”?
如果将.png图像放在Drawable文件夹中,我设法使其工作,但如果将它们放在MipMap文件夹中则不行。
我已按照此链接中的指南进行操作,并且在使用Android Studio时有效...我觉得很奇怪?
https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html
感谢this blog post我能够在我的Xamarin.Forms Android应用程序中使用自适应图标。
涉及的步骤
Image Asset
。)mipmap-*
文件夹复制到Xamarin.Forms Android Project Resources
目录中。AndroidManifest.xml
以包含新的icon
和roundIcon
资产<application android:label="MyApp"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:appCategory="productivity"></application>
Icon
和RoundIcon
值namespace MyApp.Droid
{
[Activity(Label = "MyApp", Icon = "@mipmap/ic_launcher", RoundIcon = "@mipmap/ic_launcher_round", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
据说xamarin android mipmap文件夹中有一个错误,很好地解释了here以及Release Notes
还有一些bugzilla报告:
https://bugzilla.xamarin.com/show_bug.cgi?id=56146
https://bugzilla.xamarin.com/show_bug.cgi?id=59904
希望能帮助到你!