天天看點

《Android平闆電腦開發秘籍》——3.1節技巧:了解菜單和ActionBar之間的差別

本節書摘來自異步社群《android平闆電腦開發秘籍》一書中的第3章,第3.1節技巧:了解菜單和actionbar之間的差別,作者 【印度】b.m. harwani,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

3.1 技巧:了解菜單和actionbar之間的差別

android平闆電腦開發秘籍

actionbar是一種視窗特性,它替代了activity頂部的标題欄,可以顯示導航欄和重要的程式功能。它為應用程式提供了連貫一緻的使用者界面。它可以幫助你顯示那些常用的關鍵性action,這些action是你需要在程式運作過程中始終保持可見狀态的。

菜單也可以幫助你執行應用程式的各種功能,但它有一個缺點:菜單要在按下avd和裝置的menu按鈕之後才會顯示并執行。但很多android裝置已不再提供專用的菜單按鈕了,是以actionbar是更合适的替代者。顯示在actionbar内的action項可以立即被通路到,不需要按下menu按鈕。

預設情況下,actionbar裡左側是應用程式logo,右側是activity标題和action項(如果有的話)。action項與應用程式的菜單項一緻。應用程式logo可以連結到應用程式首頁。也就是說,無論位于應用程式中的哪個位置,隻要輕點一下logo,就能跳轉到首頁。

隻要應用程式使用了預設的主題theme.holo,且目标(或最低)sdk版本是11以上,actionbar就是啟用狀态了。

示例:

要使用actionbar,應用程式的minsdkversion必須大于或等于11,否則會發生編譯錯誤。