在Android3.0之后,Google對UI導航設計上進行了一系列的改革,其中有一個非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的標題欄,并提供更為豐富的導航效果。ActionBar的主要目的是:

1.提供一個用于識別應用程序的標示和用戶的位置的專用空間。

2.在不同的應用程序之間提供一致的導航和視覺體驗。

3.突出Activity的關鍵操作(如“搜索”、“創(chuàng)建”、“共享”等),并且在可預見的方法內給用戶提供快捷的訪問。

今天我們就簡單梳理一下如何通過ActionBar為標題添加“搜索”和“分享”的操作視窗,如下圖:

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

操作視窗是作為操作項目按鈕的替代品顯示在操作欄中的一個可視構件。例如,如果你有一個用于搜索的可選菜單項,你可以用Searchview類來替代操作欄上的搜索按鈕。

要個菜單資源中的一個項目聲明一個操作視窗,你既可以使用android:actionLayout屬性也android:actionviewClass屬性來分別指定一個布局資源或要使用的可視構件類。

與操作視窗類似,操作提供器(由ActionProvider類定義的)用一個定制的布局代替一個操作項目,它還需要對所有這些項目行為的控制