簡體   English   中英

未應用 Libgdx android 圖標

[英]Libgdx android icon not being applied

我做了一個游戲,現在我想更改圖標,所以我替換了 res/drawable 上的圖標(使用相同的文件名)。 但是當我在我的 android 手機上運行游戲時,它仍然使用默認的 libgdx 圖標安裝,而不是我自己的圖標。 然后我嘗試更改圖標名稱並在我的清單文件中進行更改。

<application
        android:allowBackup="true"
        android:icon="@drawable/loh_icon" //loh_icon.png is my icon name
        android:label="@string/app_name"
        android:theme="@style/GdxTheme" >

還是同樣的問題,我的游戲怎么還有默認的libgdx圖標? 我刪除了這些圖標並替換了它們。 我也使我的 Intellij 緩存無效並重新啟動。

如果你查看你的android/res文件夾,你會看到 5 個不同的目錄,以drawable開頭。 破折號后面的部分是屏幕密度。

res文件夾

每個文件夾內都有一個名為ic_launcher.png的文件,其大小適用於每個屏幕密度。 這就是為什么默認情況下,您會在清單中找到它: @drawable/ic_launcher 您需要為不同的密度制作不同的分辨率,並替換它們。

您可以使用這個在線工具自動為您完成: Android Asset Studio 制作您的圖標並單擊下載鏈接。 打開 ZIP 文件,並將其解壓縮到您的res文件夾中。

res文件夾2

您可以刪除可繪制文件夾。 進入您的清單,並將您的圖標設置為: @mipmap/ic_launcher

在 Android Studio 中,只需右鍵單擊 android/res -> new/image 資產,在對話框中選擇 icon_laucher 和圖像的單選框,您可以在那里選擇您想要的任何圖像。 Android 將為您制作所有不同的圖像

有些手機會緩存應用程序圖標。 這意味着即使您更改舊應用程序圖標,它也可能會繼續向您顯示舊應用程序圖標。

嘗試重啟手機。 或者,如果手機有這樣的選項,您可以嘗試更改手機的主題(例如:MIUI)

Android API 26 引入了自適應圖標:

https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive

libGDX 提供了處理此問題的新文件。 使用 libGDX 設置向導生成一個空白項目來查看它。 文件存儲在:

android/res/drawable-apydpi-v26

您可以編輯 ic_launcher_foreground.xml 和 ic_launcher.xml 以針對 API 26+ 設備進行設置。

暫無
暫無

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

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