我想使用 Android 操作系统提供的一些默认菜单图标。
XML 应该是这样的:
<item android:id="@+id/menu_refresh"
android:icon="@android:drawable/ic_menu_refresh"
android:title="@string/menu_refresh" />
但是 documentation说这是不明智的。
Warning: Because these resources can change between platform versions, you should not reference these icons using the Android platform resource IDs (i.e. menu icons under android.R.drawable).
我认为使用默认图标的全部意义在于设计确实从操作系统更改为操作系统。通过使用默认图标,您的应用程序的外观和感觉都适合其运行的操作系统。那么使用默认图标有什么不好呢?似乎不使用默认图标会损害应用的外观。
最佳答案
问题是你添加了一个谷歌不保证是静态的依赖项。
这些图标的名称可能会改变,大小可能会改变并与您的应用程序不兼容。
如果您希望图标与当前的 google 图标相同,您可以使用可用的 here
关于android - 为什么我不应该使用操作系统提供的菜单图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350480/