2017-08-10 74 views
2

在Android O設備中運行我的項目使我的啓動器圖標適合圓角背景。Android中的圖標O

根據材質設計規則,我所有的圖標都是平方的,並且我希望爲較舊的Android版本保留這種方式。但我也想要忍受Android O設計規則,填充所有難看的空白區域,就像在地圖啓動器圖標中一樣,如圖中所示。

Android O icons

有這方面的任何解決方案?

回答

2

的AndroidØ引入自適應發射器的圖標,它可以在不同的設備型號顯示 各種形狀的

欲瞭解更多請參考here

<adaptive-icon> 
    <background android:drawable="@color/ic_background"/> 
    <foreground android:drawable="@mipmap/ic_foreground"/> 
</adaptive-icon> 
+0

我不想將自己的項目導入到Android Studio 3.0中以創建自適應圖標。有什麼在線工具可以製作這些圖標? – GuilhermeFGL

+0

您可以創建一個虛擬項目,並可以在其中創建一個圖標。你不需要完全導入你的項目。截至目前,沒有在線工具可以生成自適應圖標 –

1

您可以同時設置android:iconandroid:roundIcon on your manifest.xml。如果您使用的是Android 7.1+,則啓動器會選擇四捨五入的設備,如果設備支持它的話。

從Android O開始,我們有adaptive icon concept。你應該android:iconandroid:roundIcon使用<adaptive-icon>爲創建資源:

<adaptive-icon> 
    <background android:drawable="@color/ic_background"/> 
    <foreground android:drawable="@mipmap/ic_foreground"/> 
</adaptive-icon> 
+1

「mimap-anydpi-v26」fo lder只包含'ic_launcher.xml'?沒有'ic_launcher_round.xml'? – Alix