菜单中的图标小于应有的图标

时间:2011-01-07 16:29:07

标签: android menu icons

解决: 我正在使用sdk v9(Android 2.3 Gingerbread)中的图标,这些图标似乎有不同的尺寸。资产工作室还为2.3创建图标。所以我把姜饼图标放到了drawable-xxpi-v9上,对于旧版本,我把SDK v8中的图标放到了drawable-hdpi中,现在工作正常

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

以下是我使用的hdpi 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)引用一个图标,那么它的大小正常。但是并非所有图标都可以引用。

2 个答案:

答案 0 :(得分:0)

确保清单中有正确的<supports-screens>元素。

答案 1 :(得分:0)

我使用的是sdk v9(Android 2.3 Gingerbread)中的图标,它们似乎有不同的尺寸。资产工作室还为2.3创建图标。 所以我将姜饼图标添加到drawable-xxpi-v9,对于旧版本,我将SDK v8中的图标添加到drawable-hdpi,现在工作正常。