安卓菜单图标

发布于 2024-10-16 12:36:28 字数 78 浏览 1 评论 0原文

我有一个菜单项和图标,像素比例尺寸为 36x36、48x48 和 72x72。现在,如何使每个图标在特定情况下呈现。可以在xml文件中定义吗?

I have a menu item and icons for it in 36x36,48x48 and 72x72 pixel ratio sizes. Now, how do I make each icon render in specific cases. Is it possible to define that in xml file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

肥爪爪 2024-10-23 12:36:28

我想您已经看到了这个有用的链接:

http://developer.android.com/ guide/practices/ui_guidelines/icon_design.html

您需要做的就是将不同的变体保存在不同的文件夹下,但具有相同的名称:

res/drawable-ldpi (36x36)
res/drawable-mdpi (48x48)
res/drawable-hdpi (72x72)

您在代码中通过公共资源名称引用它们,但实际使用的版本是根据您所使用的设备的屏幕尺寸进行调整。

I guess you already saw this useful link:

http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

All you need to do is to save different variants under different folders, but with the same name:

res/drawable-ldpi (36x36)
res/drawable-mdpi (48x48)
res/drawable-hdpi (72x72)

You refer to them in your code through common resource name, but actual version used is adapted depending on the screen size of the device you are using.

请恋爱 2024-10-23 12:36:28

请注意 http://developer.android.com/guide/practices/ui_guidelines /icon_design_menu.html#size9 给出了一些不同的图标大小:

Menu icon dimensions for high-density (hdpi) screens:
Full Asset: 72 x 72 px
Icon: 48 x 48 px
Square Icon: 44 x 44 px

Menu icon dimensions for medium-density (mdpi) screens:
Full Asset: 48 x 48 px
Icon: 32 x 32 px
Square Icon: 30 x 30 px

Menu icon dimensions for low-density (ldpi) screens:
Full Asset: 36 x 36 px
Icon: 24 x 24 px
Square Icon: 22 x 22 px

如果您在 hdpi 屏幕上使用超过 48x48 的图标,用户将看不到菜单项标题(或者看到截断的标题,这甚至是更糟)。

Note that http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html#size9 gives a bit different icon sizes:

Menu icon dimensions for high-density (hdpi) screens:
Full Asset: 72 x 72 px
Icon: 48 x 48 px
Square Icon: 44 x 44 px

Menu icon dimensions for medium-density (mdpi) screens:
Full Asset: 48 x 48 px
Icon: 32 x 32 px
Square Icon: 30 x 30 px

Menu icon dimensions for low-density (ldpi) screens:
Full Asset: 36 x 36 px
Icon: 24 x 24 px
Square Icon: 22 x 22 px

If you use an icon of more than 48x48 on an hdpi screen, the user will not see the menu item title (or see a truncated title, which is even worse).

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