Android菜单图标

Android菜单图标,android,menu,icons,size,screen,Android,Menu,Icons,Size,Screen,我有一个36x36、48x48和72x72像素比例的菜单项和图标。现在,如何在特定情况下渲染每个图标。可以在xml文件中定义吗?我想您已经看到了这个有用的链接: 您只需将不同的变体保存在不同的文件夹下,但名称相同: res/drawable-ldpi (36x36) res/drawable-mdpi (48x48) res/drawable-hdpi (72x72) 您在代码中通过公共资源名称引用它们,但实际使用的版本会根据您使用的设备的屏幕大小进行调整。我想您已经看到了以下有用的链接:

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

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

您只需将不同的变体保存在不同的文件夹下,但名称相同:

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

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

我想您已经看到了以下有用的链接:

您只需将不同的变体保存在不同的文件夹下,但名称相同:

res/drawable-ldpi (36x36)
res/drawable-mdpi (48x48)
res/drawable-hdpi (72x72)
您可以在代码中通过公共资源名称引用它们,但实际使用的版本会根据所使用设备的屏幕大小进行调整。

注意,图标大小略有不同:

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的图标,用户将看不到菜单项标题(或更糟糕的是,看到截断的标题)。

注意,图标大小略有不同:

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的图标,用户将看不到菜单项标题(或更糟糕的是,看不到截断的标题)。

这些具体情况是什么?这些具体情况是什么?因此我使用类似“@drawable/example”的内容,它将自动调整?是的,如果您在定义布局时这样做。您也可以通过R.drawable.example通过编程实现这一点。请注意,也可以根据不同的屏幕大小调整布局,但这可能不是您想要的。因此,我使用了类似“@drawable/example”的东西,它将自动调整?是的,如果您在定义布局时这样做的话。您也可以通过R.drawable.example通过编程实现这一点。请注意,也可以根据不同的屏幕大小调整布局,但这可能不是您想要的。