2011-06-26 45 views

回答

4

检出this page,它提供了一种方便的方式来浏览内置drawable,其中大部分只需在布局中引用它们即可使用。

参见例如项目ic_menu_home。你也许可以用它在布局,像这样

<android:Whatever 
    android:icon="@drawable/android:ic_menu_home"/> 

虽然,作为页面的作者提到,你有时不得不从SDK资源文件夹复制的项目,如果上面的方法将引发错误。

请注意,虽然此方法不能保证与您看到的图标相匹配,但它将与用户将看到的逻辑名称相匹配。例如,我使用这种技术将“首选项”图标添加到选项菜单中,模拟器的图标与显示的图标不同。当你想要一个“标准”图标时,这很好,但如果你真的想要一个确切的图像,你可以将它复制到你的应用程序的res文件夹中。

+0

伟大的资源。我注意到没有标准的菜单图标。看来每个供应商都有自己的按钮。所以我会为我的目的做同样的事情。 –

+0

您应该始终将默认图标复制到您的应用程序,因为不能保证它将在未来(和过去)的android平台上可用。平台和设备的图标设计也不尽相同。 – piotrpo

+0

@piotpro,好点。引用可能99%安全,但通过复制它可以100%确定。 – harpo