簡體   English   中英

在Android上獲取正確的Laucher圖標尺寸

[英]Get correct Laucher icon size on Android

我正在開發一個能夠將快捷方式圖標添加到主屏幕的應用程序。 Android平板電腦的正確圖標大小是多少? (或更好說,如何在運行時得到它?)這似乎從什么寫上不同的這個頁面。 我已打開DisplayMetrics.densityDpi並相應地更改了圖標大小。 但它並不適用於所有設備.Gnex似乎沒問題,但我的Galaxy Tab在顯示DisplayMetrics.DENSITY_MEDIUM設備時只顯示48x48px圖標(因為它在指南中),但通常的啟動器圖標是72x72像素而不是48x48 - 它與指南不同? 它可能與TouchWiz UI相關,因此不同於純Android嗎? 還是問題出在哪里? 還要注意的是,應用程序本身會顯示正確的啟動器圖標(它從hdpi文件夾中獲取圖標),但在運行時看起來像是mdpi設備:/謝謝

Android平板電腦在查找啟動器圖標時會抬起頭來。這意味着mdpi設備實際上會在hdpi文件夾中查找。此代碼返回啟動器圖標的正確大小

 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
 int iconSize = am.getLauncherLargeIconSize();

答案基於Nick Butcher的g +帖子

最好的事情是使用android資產工作室工具來完成此任務。

它將自動創建正確的尺寸並將其放入正確的文件夾中。

暫無
暫無

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

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