前言
github鏈接:
ToolBar Demo
和 ActionBar
關於Toolbar的具體可以參考Android開發:最詳細的 Toolbar 開發實踐總結和android:ToolBar詳解兩篇文章。
Google文檔上說的App Bar就包括了Toolbar和ActionBar,而ToolBar就是ActionBar的升級版,Toolbar操作跟簡單,功能更強大,ActionBar已經被Google廢棄了,不建議使用。
關於Toolbar的用法,android:ToolBar詳解已經講的非常詳細,而且代碼也能正常運行(經過我親手實驗)
現在新建的模版工程都是默認使用Toolbar
Toolbar與ActionBar的區別
Actionbar的使用用途:
- 可以使用圖標做導航
- 提供導航標籤
- 提供下拉列表導航
- 爲菜單添加動作視圖
- 爲菜單添加Actionprovide
ToolBar的使用用途:
- 設置導航欄圖標;
- 設置App的logo;
- 支持設置標題和子標題;
- 支持添加一個或多個的自定義控件;
- 支持Action Menu;
心得
在寫這兩個Demo的時候,我在網上找了些博客,裏面的內容跟實際寫代碼還是有些不同,發現還是上Google官網文檔靠譜點,而且Google文檔都寫得非常嚴謹。不過那些文檔也需要耐心一句一句的看懂並實踐出來,否則很難得到自己期望的效果。調試的過程有點痛苦,不過也確實能夠學到許多東西。
在寫Demo的過程中學會了如何使用Github上傳代碼,同時發現自己寫代碼的能力有待加強,以前對一些東西似懂非懂的。現在通過自己親手實踐調試後,對知識的掌握也更加牢固。