菜单中的图标比应有的小
已解决: 我使用的是 sdk v9 (Android 2.3 Gingerbread) 中的图标,它似乎有不同的尺寸。 asset studio 还为 2.3 创建了图标。因此,我将姜饼图标放置到了drawable-xxpi-v9中,对于旧版本,我将SDK v8中的图标放置到了drawable-hdpi中,现在它工作正常
原始问题: 你好,我有一个小问题。 我的 apk 中的所有图标都比其他应用程序(Gmail 等)中的相同图标小 这是它在 我的 apk 中的样子,这是Gmail.apk 中的相同图标。 我已将这些图标直接从 SDK 复制到 hdpi、mdpi 和 ldpi 的特定文件夹中。
这是我使用的 hdpi 图标 和我的菜单的示例.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) 引用图标,那么它具有正常大小。但并非所有图标都可以引用。
SOLVED:
I was using icons from sdk v9 (Android 2.3 Gingerbread) which seems to have different dimension. The asset studio also creates icons for 2.3. So I placed gingerbread icons to drawable-xxpi-v9 and for older versions I put icons from SDK v8 to drawable-hdpi and it works fine now
Original question:
Hello I have a little problem.
All the icons in my apk are smaller than the same icons in other apps (Gmail etc.)
This is how it looks like in my apk and this is the same icon in Gmail.apk.
I have copied these icons directly from SDK to the specific folders for hdpi, mdpi and ldpi.
Here is an example of a hdpi icon I use and my 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>
Does anybody know how to make these icon have the same size as in other apk's?
I have tried the asset studio with no effect.
UPDATE: If I reference an icon directly from android (android:drawable) then it has normal size. However not all icons can be referenced.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
确保清单中具有正确的
元素。Make sure you have the proper
<supports-screens>
element in your manifest.我使用的是 sdk v9 (Android 2.3 Gingerbread) 中的图标,它似乎有不同的大小。 asset studio 还为 2.3 创建了图标。
因此,我将姜饼图标放置到
drawable-xxpi-v9
中,对于旧版本,我将 SDK v8 中的图标放置到drawable-hdpi
中,现在工作正常。I was using icons from sdk v9 (Android 2.3 Gingerbread) which seems to have different size. The asset studio also creates icons for 2.3.
So I placed gingerbread icons to
drawable-xxpi-v9
and for older versions I put icons from SDK v8 todrawable-hdpi
and it works fine now.