android中全屏或取消標題欄

2021-07-05 11:43:16 字數 1213 閱讀 6073

去掉標題欄的方法:

第一種:在activity的oncreate

方法裡加入以下語句。

requestwindowfeature(window.feature_no_title);//去掉標題欄

注意這句一定要寫在setcontentview()方法的前面,不然會報錯的。

第二種:在androidmanifest.xml檔案中定義。

android:theme="@android:style/theme.notitlebar">

可以看出,這樣寫的話,整個應用都會去掉標題欄,如果只想去掉某乙個activity的標題欄的話,可以把這個屬性加到activity標籤裡面。

第三種:這種在一般的應用中不常用,就是在res/values目錄下面新建乙個style.xml的檔案。

例如:

<?xml version="1.0" encoding="utf-8" ?>

這樣,我們就自定義了乙個style,就相當於乙個主題,然後在androidmanifest.xml檔案中定義。

android:theme="@style/notitle">

第一種,有的時候我們會看到,會先出現標題欄,然後再消失,因為我們只是在activity的oncreate方法中定義的,第二種相對第一種比較好一些,不會出現這種情況,第三種我個人感覺最好,這樣把功能分開,便於維護和擴充套件。

第一種:

getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);

第二種:

android:theme="@android:style/theme.notitlebar.fullscreen"

第三種:

android:theme="@style/fullscreem"/>

Android中全屏或者取消標題欄

requestwindowfeature window.feature no title 去掉標題欄 注意這句一定要寫在setcontentview 方法的前面,不然會報錯的 drawable icon android label android theme android style theme....

Android中全屏或者取消標題欄

requestwindowfeature window.feature no title 去掉標題欄 注意這句一定要寫在setcontentview 方法的前面,不然會報錯的 drawable icon android label android theme android style theme....

Android全屏或者取消標題欄

requestwindowfeature window.feature no title 去掉標題欄 注意這句一定要寫在setcontentview 方法的前面,不然會報錯的 drawable icon android label android theme android style theme....