2011-06-26 47 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