2011-01-07 128 views
3

解决方法: 我使用的图标来自sdk v9(Android 2.3姜饼),它似乎有不同的尺寸。资产工作室还为2.3创建图标。所以我放置gingerbread图标drawable-xxpi-v9和旧版本,我把图标从SDK V8到drawable-hdpi,它现在工作正常菜单中的图标小于它们应该的尺寸

原来的问题: 你好,我有一个小问题。 我的apk中的所有图标都小于其他应用程序中的相同图标(Gmail等) 这是它在my apk中的样子,这与Gmail.apk中的图标相同。 我已将这些图标直接从SDK复制到hdpi,mdpi和ldpi的特定文件夹中。

这里是和华电国际icon我用的例子我menu.xml文件

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:id="@+id/refresh" 
    android:title="@string/refresh" 
    android:icon="@drawable/ic_menu_refresh" /> 
<item 
    android:id="@+id/add" 
    android:title="@string/add" 
    android:icon="@drawable/ic_menu_add" /> 
<item 
    android:id="@+id/login" 
    android:title="@string/account" 
    android:icon="@drawable/ic_menu_login" /> 
</menu> 

是否有人知道如何使这些图标具有相同的大小,在其他的apk的? 我试过资产工作室没有效果。

更新:如果我直接从android(android:drawable)引用图标,那么它具有正常大小。然而并非所有的图标都可以被引用。

回答

0

我正在使用sdk v9(Android 2.3姜饼)的图标,它似乎有不同的大小。资产工作室还为2.3创建图标。 因此,我将gingerbread图标放在drawable-xxpi-v9以及旧版本中,我将图标从SDK v8放到drawable-hdpi,现在它工作正常。

0

确保您的清单中包含正确的<supports-screens>元素。

+0

它没有任何区别如果我允许anyDensity设备(这是默认的BTW) – martinpelant 2011-01-07 17:45:06