除了fragments(片段),在Android3和4中新增加的特性,還有ActionBar(活動欄)。ActionBar位於傳 統標題列的位置,就在裝置螢幕的頂部。ActionBar顯示了應用的表徵圖和Activity的標題。可選擇地, ActionBar的右側是那些action items(活動項目)。下圖展示了build-in(內建的)Email應用,顯示了應 用的表徵圖,Activity(活動)的標題,以及一些活動項目。下一節將詳細地討論action items(活動項目) 。
下面的例子,將會介紹如何通過編寫代碼去隱藏和顯示ActionBar。
1. 建立一個工程, MyActionBar。
2. 按F11在模擬器上面調試。此時,你就會看見ActionBar被放置在了螢幕的頂端(包 含應用的表徵圖和應用的名稱“MyActionBar”)。如下圖。
3. 想要隱藏ActionBar,可以在AndroidManifest.xml中加入以下代碼。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.learn2develop.MyActionBar" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="13" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".MyActionBarActivity" <!-- 注意這行代碼 --> android:theme="@android:style/Theme.Holo.NoActionBar"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>