在Android Studio 3.0中,一旦我们创建了一个项目,mipmap-anydpi-v26就会在res目录中自动创建一个名为的文件夹.它实际上做了什么?我们为什么需要它?我们如何将其用于开发目的?
此外,在项目设置后,此文件夹中会自动创建两个XML文件.为什么这些XML文件驻留在mipmap文件夹中?我认为我们应该将所有XML文件保存在drawable文件夹而不是mipmap中.
我在我的应用程序中使用 DayNight 主题。我知道大多数值都可以通过使用“-night”标签(如drawables-night 和colors-night)进行修改以支持这一点。我对 mipmap (mipmap-night) 尝试了同样的方法,但没有成功。是否有不同的方法来处理 DayNight 主题的应用程序图标?我正在尝试使应用程序图标随着应用程序主题的更改而更改。\xef\xbb\xbf
\n我想知道,当我的新项目minSdkVersion 26(或更高版本)时,我可以安全地删除这些mipmap-*dpi文件夹及其内容ic_launcher图标,然后简单地删除包含矢量图标(和)的文件夹mipmap-anydpi(从 重命名)。mipmap-anydpi-v26ic_launcher.xmlic_launcher_round.xml
建立一个这样的项目似乎没有问题。这有什么我不知道的潜在问题吗?
要使用 FCM 设置默认图标,我们可以在 Android 清单中添加元标记。我的目前如下所示,因为我想在接收推送通知时使用应用程序的图标作为通知图标:
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_logo_launcher" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />
Run Code Online (Sandbox Code Playgroud)
请注意,我是ic_logo_launcher.png从 mipmap 文件夹获取的。这是可取的吗?
android android-notifications firebase firebase-cloud-messaging android-mipmap