1. 程式人生 > >Android Studio 3.0中mipmap-anydpi-v26是什麼東東

Android Studio 3.0中mipmap-anydpi-v26是什麼東東

在Android Studio 3.0中一旦我們建立了一個專案,一個名為mipmap-anydpi-v26自動建立的資料夾在res資料夾下。它究竟能幹什麼?為什麼我們需要這個?我們在開發時該如何利用它,下面通過本文給大家介紹下

在Android Studio 3.0中一旦我們建立了一個專案,一個名為mipmap-anydpi-v26自動建立的資料夾在res資料夾下。它究竟能幹什麼?為什麼我們需要這個?我們在開發時該如何利用它?

另外,在專案建立之後,還會在此資料夾中建立兩個xml檔案。為什麼這些檔案在mipmap資料夾中?根據我們的理解,所有xml檔案是儲存在drawable目錄下而不是mipmap中的。

Android Studio 3.0會為您的應用程式建立一個自適應圖示,該圖示僅在sdk 26中可用。啟動圖示應放入mipmap資料夾中。

如果這時候你去看你的清單檔案,就可以看到它的引用ic_launcher:

?

1

android:icon="@mipmap/ic_launcher"

如果這時候看看你的mipmap資料夾,你會看到5個不同的普通的啟動圖示,這些圖示將用於低於sdk 26的版本。對於大於等於的sdk 26的,它使用xml檔案mipmap-anydpi-v26夾中的檔案來使用自適應圖示。

?

1

2

3

4

5

<?xml version="1.0" encoding="utf-8"?>

<background android:drawable="@drawable/ic_launcher_background"/>

<foreground android:drawable="@mipmap/ic_launcher_foreground"/>

</adaptive-icon>

要新增一個替代API 26+裝置上的所有PNG的自適應圖示,你將新增一個如下所示的res/mipmap-anydpi-v26/ic_launcher.xml檔案:

?

1

2

3

4

5

<adaptive-icon

<background android:drawable="@drawable/ic_launcher_background"/>

<foreground android:drawable="@drawable/ic_launcher_foreground"/>

</adaptive-icon>

通過將其放置在mipmap-anydpi-v26資料夾中,資源系統將優先使用其它dpi資料夾中的檔案,僅僅在API 26+裝置上才會使用。

總結

以上所述是小編給大家介紹的Android Studio 3.0中mipmap-anydpi-v26是什麼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對指令碼之家網站的支援!