Why shouldn't I use the menu icons provided by the OS?
<p>I would like to use some of the default menu icons provided by the Android OS. </p>

<p><img src="http://i.stack.imgur.com/Y2OeL.png" alt="android menu icons"></p>

<p>The XML would be something like this:</p>

<pre><code>&lt;item android:id="@+id/menu_refresh"
   android:icon="@android:drawable/ic_menu_refresh"
   android:title="@string/menu_refresh" /&gt;
</code></pre>

<p>But the <a href="http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html" rel="nofollow">documentation</a> says this is unadvised. </p>

<blockquote>
  <p>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).</p>
</blockquote>

<p>I thought the whole point of using the default icons is because the design <em>does</em> change from OS to OS. By using the default icons, your app will look and feel appropriate for the OS it's running on. So what is so bad about using the default icons? It seems like <em>not</em> using the default icons would hurt the appearance of the app.</p>
