簡體   English   中英

Xamarin - Android 圖標太小

[英]Xamarin - Android Icon too small

我已經使用在線工具 (android asset studio) 創建了大小合適的 png 文件,並將它們放在適當的文件夾中(drawable、drawable-hdpi、drawable-xhdpi 等等),並用相同的名稱 Icon.png 重命名它們。

然后我像這樣編輯主要活動:

 [Activity(Label = "GShare", Icon = "@drawable/Icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

該應用程序出現了,但它很小。我的圖標大小與 gmail 應用程序圖標中的字母大小相當。 我也嘗試將大圖像放入所有文件夾中,但沒有任何區別。 我在這里找到了幾篇文章,但它們都指向用我上面提到的網站生成資產,這就是我所做的......

我該如何解決這個圖標大小問題?

編輯:

問題還沒有解決。請看截圖。 第一個圖標下排,最小化的圖標 window...我希望圖像能填滿空間。 結果應該是白色圓圈略小於圖標 canvas 圓圈,並且藍色背景在白色圓圈周圍略微可見。

我保存的圖標是這些:

  • 內部可繪制:512 x 512
  • 高清像素:72 x 72
  • xhdpi:96 x 96
  • xxhdpi:144 x 144
  • xxxhdpi: 192 x 192

我在 drawable 中嘗試了各種尺寸,結果沒有改變,我堅持使用最大的。

在此處輸入圖像描述

它應該是這樣的:

在此處輸入圖像描述

你試過這種mipmap嗎:

在此處輸入圖像描述

然后我們可以在那里定義自定義的前景和背景圖像:

<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

我們可以創建一個新的 Android 項目來查看它的格式。

想跟進那些仍在為此苦苦掙扎的人。 除了使用themipmap-anydpi-v26 結構的正確建議之外,似乎除非您從活動屬性中刪除圖標指示符,否則它將無法正確讀取文件夾。

[Activity(Label = "GShare", Icon = "@drawable/Icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

需要改為

    [Activity(Label = "GShare", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

如果這樣做,Android 11 將正確使用該結構。

您使用的圖標大小是正確的。 啟動器圖標生成器放了一個小填充,這就是小圖標的原因。 請參考這個小填充的原因

我以前遇到過一次,不知何故我在不了解問題所在的情況下解決了它,今天又發生了。 這一次我想我明白了這個問題的原因是什么:圖標制作者沒有為所有圖標制作完美的正方形圖標,有些圖標是 1 像素。所以 192x191,解決這個問題似乎解決了頁面上描述的問題。

暫無
暫無

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

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