[英]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 一樣被剪裁但不會縮小
從drawables
中刪除ic_launcher
並將其粘貼到mipmap-xxhdpi-v4
在線向您的啟動器圖標添加 width/6 px 的透明填充
將第二個文件粘貼為ic_launcher_foreground
在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>
現在你的圖標不應該出現縮小/縮放當你的應用程序圖標不能分成前景/背景時這很有用,例如一些圖形圖像作為應用程序圖標
對於 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.