为什么我不应该使用操作系统提供的菜单图标?

JoJ*_*oJo 16 android

我想使用Android OS提供的一些默认菜单图标.

android菜单图标

XML将是这样的:

<item android:id="@+id/menu_refresh"
   android:icon="@android:drawable/ic_menu_refresh"
   android:title="@string/menu_refresh" />
Run Code Online (Sandbox Code Playgroud)

文件说这是未经修改的.

警告:由于这些资源可以在平台版本之间更改,因此您不应使用Android平台资源ID(即android.R.drawable下的菜单图标)引用这些图标.

我认为使用默认图标的重点是因为设计确实从操作系统变为操作系统.通过使用默认图标,您的应用程序将看起来适合其运行的操作系统.那么使用默认图标有什么不好呢?似乎没有使用默认图标会伤害应用程序的外观.

Cas*_*mer 11

问题是你要添加一个谷歌不保证是静态的依赖.
这些图标的名称可能会更改,大小可能会更改,并与您的应用程序不兼容.
如果您希望图标与当前的图标相同,则可以使用此处提供的图标