簡體   English   中英

設備上的應用程序圖標太小

[英]App Icon on Device is too small

我的問題是與其他應用程序相比,我設備上的應用程序圖標看起來太小了。 我閱讀了一些關於其他問題的解決方案,例如這個Android App Icon size too small但這似乎不是我的問題。 在 Android Studio 中,您可以右鍵單擊“res”,您可以在其中找到新的 --> 圖像資產,您可以在其中創建這樣一個圖標。 它為所有不同尺寸創建圖標,如 mdpi、hdpi 等。 所以我想我可能會正確顯示應用程序圖標,但事實並非如此。 有誰能夠幫我?

在此處輸入圖像描述

在“配置圖像資源”中,單擊“舊版”,將“形狀”從“方形”更改為“無”,將顯示圖像填充。 返回“前景層”並調整圖像大小以填充填充。

在此輸入圖像描述

試着用這個 它非常實用,快速而且免費。 那就是我用的東西。 如果您的圖標已經有形狀,請記住將形狀設置為無。 希望能幫助到你!

如果你得到相同的結果,我也推薦這個網站,我通常會得到“更大”的圖標。

我發現啟動器圖標生成器放置了一個小填充,這是較小圖標的原因。 另一方面,谷歌團隊推薦這里

Android期望產品圖標以48dp提供,邊緣為1dp。

一切都在你的決定。 如果圖標適用於整個方形空間 - 使用填充,否則當小物體不是方形時,相當適合邊緣:)

我遇到過同樣的問題。 我這樣修好了:

通過Android Asset Studio創建自適應圖標。 在第三個選項卡中,您可以選擇“創建舊版圖標”。 只有這個傳統的太小了! 其他人會好的。

所以我做的只是替換icon_launcher.png文件(這是傳統圖標)。

如果您直接使用任何單個圖像作為android:icon="@drawable/ic_launcher"它會在舊設備上正確顯示但在 android 26+ 上它會顯得很小

在此處輸入圖像描述

使用此方法使圖標看起來像fitXY的 fitXY scaleType,即它的角可以像 cardview 一樣被剪裁但不會縮小

第1步

drawables中刪除ic_launcher並將其粘貼到mipmap-xxhdpi-v4在線向您的啟動器圖標添加 width/6 px 的透明填充

第2步

將第二個文件粘貼為ic_launcher_foreground

項目視圖

步驟 3

在res/mipmap-anydpi-v26下創建ic_launcher.xml並添加此內容

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

第四步

編輯清單並使用 mipmap 而不是 drawable 顯現

現在你的圖標不應該出現縮小/縮放當你的應用程序圖標不能分成前景/背景時這很有用,例如一些圖形圖像作為應用程序圖標

怎么運行的:

對於 API26+ 設備, mipmap-anydpi-v26將優先於 mipmap-xxhdpi-v4,系統將從 xml 加載圖標,而后者又從 ic_launcher_foreground 加載前景,自動裁剪其大小的 2/3,因為它是“自適應圖標”。 (這就是我們從所有方向添加寬度/6 的填充的原因對於舊設備,將直接使用 ic_launcher.webp

測試於 API 21-31

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM