本文介绍了Android Studio 3.0 中 res 目录中的 mipmap-anydpi-v26 是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Android Studio 3.0中,一旦我们创建了一个项目,就会在res目录下自动创建一个名为mipmap-anydpi-v26的文件夹.它实际上有什么作用?为什么我们需要它?我们将如何将其用于开发目的?

In Android Studio 3.0, once we create a project, a folder named mipmap-anydpi-v26 is automatically created in the res directory. What actually does it do? Why do we need it? How will we utilize it for development purposes?

此外,在项目设置后,此文件夹中会自动创建两个 XML 文件.为什么这些 XML 文件驻留在 mipmap 文件夹中?我认为我们应该将所有 XML 文件保存在一个 drawable 文件夹中,而不是 mipmap.

Also, there are two XML files automatically created in this folder after project setup. Why do these XML files reside in a mipmap folder? I thought we should keep all XML files in a drawable folder instead of mipmap.

推荐答案

Android Studio 3 创建了一个 自适应图标 适用于您的应用,仅在 SDK 26 及更高版本中可用.启动器图标应该放在 mipmap 文件夹中.

Android Studio 3 creates an adaptive icon for your app which is only available in SDK 26 and up. Launcher icons should be put into the mipmap folders.

如果您查看清单,您可以看到它引用了 ic_launcher

If you look at your manifest, you can see that it references ic_launcher

android:icon="@mipmap/ic_launcher"

如果您查看 mipmap 文件夹,您会看到正常的 5 个不同的启动器图标,这些图标将用于低于 SDK 26 的任何内容.对于 SDK 26 及更高版本,它使用 anydpi-v26 文件夹以使用自适应图标.

If you look in your mipmap folder, you see your normal 5 different launcher icons which will be used for anything lower than SDK 26. For SDK 26 and up, it uses the XML files from the anydpi-v26 folder to make use of adaptive icon.

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

这篇关于Android Studio 3.0 中 res 目录中的 mipmap-anydpi-v26 是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-04 15:35