把Activity的標題欄隱藏有兩種方法。一種是在在Activity里面設置javacode。還有一種是在項目的清單文件AndroidManifest.xml中設置模版樣式。
一、在Activity中通過javacode代碼設置:僅僅須要調用requestWindowFeature()方法,同一時候傳遞Window.FEATURE_NO_TITLE常量。
public class Activity101Activity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隱藏當前Activity的標題 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); } }
需要特別注意的是requestWindowFeature()方法,必需要在setContentView()之前設置。
二、在項目的清單文件AndroidManifest.xml中設置模版樣式:
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar"> <!--設置整個App的Activity模版樣式為:黑底無標題欄--> <activity android:name="com.example.intenttest.MainActivity" android:label="丁超勇" android:theme="@android:style/Theme.Light.NoTitleBar" <span style="white-space:pre"> </span><!--設置當前Activity的模版樣式為:白底無標題欄--> android:screenOrientation="landscape"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>須要特別注意的是在<application>中配置的模版樣式在整個App中的每一個Activity都沒有標題欄。在<activity>中配置的模版樣式僅僅在當前Activity生效。