菜单中的图标比应有的小

发布于 2024-10-10 17:36:10 字数 1287 浏览 2 评论 0原文

已解决: 我使用的是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情释 2024-10-17 17:36:10

确保清单中具有正确的 元素。

Make sure you have the proper <supports-screens> element in your manifest.

太阳哥哥 2024-10-17 17:36:10

我使用的是 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 to drawable-hdpi and it works fine now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文