Xamarin Oreo自适应图标

Mat*_*ard 8 xamarin.android android-8.0-oreo

你们中的任何人是否成功利用了Oreo中引入的适用于xamarin android的“自适应图标”?

如果.png图像放置在Drawable文件夹中,但如果将它们放置在MipMap文件夹中,则设法使它起作用。

我已遵循此链接中的准则,并且在使用Android Studio时可以使用...我觉得很奇怪吗?

https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html

Mar*_*aus 6

感谢这篇博客文章,我能够在Xamarin.Forms Android应用中使用自适应图标。

涉及的步骤

  1. 使用Android Studios Image Asset Studio创建自适应图标(请注意,Image Asset在编辑器首次初始化时,您可能需要一段时间才能在Android Studio中实际添加新图标。)
  2. 创建启动器项目后,您可以在文件资源管理器中打开res目录。
  3. 将所有文件mipmap-*夹复制到Xamarin.Forms Android Project Resources目录中。
  4. 更新AndroidManifest.xml以包含新的iconroundIcon资产
<application android:label="MyApp"
               android:icon="@mipmap/ic_launcher"
               android:roundIcon="@mipmap/ic_launcher_round"
               android:appCategory="productivity"></application>
Run Code Online (Sandbox Code Playgroud)
  1. 在MainActivity中也更新IconRoundIcon
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
    {
Run Code Online (Sandbox Code Playgroud)


Fre*_*Ali 2

据说 xamarin android mipmap 文件夹中有一个错误,在此处以及发行说明中都有很好的解释

还有一些 bugzilla 报告:

https://bugzilla.xamarin.com/show_bug.cgi?id=56146

https://bugzilla.xamarin.com/show_bug.cgi?id=59904

希望能帮助到你!