菜单中的图标小于它们应该的尺寸
问题描述:
解决方法: 我使用的图标来自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)引用图标,那么它具有正常大小。然而并非所有的图标都可以被引用。
答
我正在使用sdk v9(Android 2.3姜饼)的图标,它似乎有不同的大小。资产工作室还为2.3创建图标。 因此,我将gingerbread图标放在drawable-xxpi-v9
以及旧版本中,我将图标从SDK v8放到drawable-hdpi
,现在它工作正常。
答
确保您的清单中包含正确的<supports-screens>
元素。
它没有任何区别如果我允许anyDensity设备(这是默认的BTW) – martinpelant 2011-01-07 17:45:06