【问题标题】:Android menu icon smaller in honeycombAndroid 菜单图标在蜂窝中变小
【发布时间】:2011-12-06 10:31:33
【问题描述】:

我创建了一个菜单图标,并在 ldpi、mdpi 和 hdpi 可绘制文件夹中包含了 36x36、48x48 和 72x72。它在除蜂窝平板电脑之外的所有设备上看起来都很好,Android 图标周围的填充似乎比我的自定义图标更大。我附上了一个截图(看看我的“继续阅读”图标比 android 的“返回”和“我的图书馆”图标大多少)。如何使我的图标看起来像这样?

【问题讨论】:

    标签: android menu icons android-3.0-honeycomb


    【解决方案1】:

    我想我找到了问题所在。在平板电脑上使用 Android 资源图标时,我认为它会更改填充以便在操作栏中使用图标。因此,当在底部的弹出菜单中显示它们时,它们看起来比应有的小得多。解决方案是将android资源复制到我们自己的资源文件夹中,就像这里所说的那样http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html

    【讨论】:

    • 太棒了!没关系我之前的评论。 :) 很高兴您能找到解决方案。
    • P.S.如果这是答案,你应该接受自己是答案的提供者。这样其他人就不会尝试为您回答。
    • 哈哈。嗯,这就是生活方式。我觉得这些信息很有用,所以我会赞成。不是每个人都知道填充是以这种方式更改的。另外它有一个很好的链接。 :)
    【解决方案2】:

    您的大多数平板电脑不是 hdpi,而是 xhdpi。虽然Icon Design Guidelines 很有用,但它们并不能说明全部情况。考虑阅读Supporting Multiple Screens。在这里,它们会告诉您更多的比率和尺寸。为了节省您一些时间,资源应该是 3ldpi:4mdpi:6hdpi:8xhdpi,这意味着您的 xhdpi 图标应该是 96 x 96。不过,请阅读整个文档。它非常有用。

    【讨论】:

    • 感谢您的评论,但我认为这不是问题所在。我已经阅读了该文档,它甚至在其中说“默认情况下,Android 会缩放您的位图可绘制对象(.png、.jpg 和 .gif 文件)和九补丁可绘制对象(.9.png 文件),以便它们在每个设备上的适当物理尺寸。”因此,即使它是 xhdpi 屏幕,它仍应显示正确的尺寸。我尝试在 drawable-xhdpi 中放置一个 96 x 96 的图标,以确保它的大小仍然相同。
    • 在这种情况下,我们需要查看布局文件或布局代码。两者之一是以某种方式抑制大小。
    猜你喜欢
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多