Android 去掉狀態(tài)欄的方法匯總
在實際的應用程序開發(fā)中,我們有時需要把 Activity 設置成全屏顯示,一般情況下,可以通過兩種方式來設置全屏顯示效果:
其一,通過在代碼中可以設置,
其二,通過manifest配置文件來設置全屏。
其一:在代碼onCreate里面setContentView之前設置(如下)
view plaincopy to clipboardprint? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //取消標題 requestWindowFeature(Window.FEATURE_NO_TITLE); //取消狀態(tài)欄 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); }
但要注意的是:在代碼中設置的話,設置無標題和設置全屏的兩段代碼要放置在 setContentView(R.layout.main)(界面渲染,完成了再全屏是不行的)這段代碼的前面。要不然會報錯。
其二:在manifest配置文件中設置
第一種方法
①在res/values 目錄創(chuàng)建個theme.xml文件(用來放樣式)
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- name 是Style的名稱,parent 繼承那個父類樣式 --> <style name="theme_fullScreen" parent="android:Theme.Black"> <item name="android:windowNoTitle">true</item> <!-- 設置無標題 --> <item name="android:windowFullscreen">?android:windowNoTitle</item> <!-- 是否填充慢屏幕,引用android:windowNoTitle 的值 ?android:windowNoTitle,取決于android:windowNoTitle的值--> </style> </resources>
②<activity android:name=".login.LoginActivity" android:theme="@style/theme_fullScreen"/>
第二種方法
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andyidea" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".login.LoginActivity" android:theme="@android :style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
只去程序標題欄 設置整個應用 no title
第三種:這種在一般的應用中不常用,就是在res/values目錄下面新建一個style.xml的文件例如:
<?xml version="1.0" encoding="UTF-8" ?> <resources> <style name="theme_notitle"> <item name="android:windowNoTitle">true</item> </style> </resources>
這樣,我們就自定義了一個style,就相當于一個主題,然后在AndroidManifest.xml文件中定義
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/theme_notitle">
這樣也可以達到去掉標題欄的效果
以上給大家總結了三種android去掉狀態(tài)欄的方法,希望本文所述能夠幫助到大家。
相關文章
XrecyclerView實現(xiàn)加載數(shù)據(jù)和切換不同布局
這篇文章主要為大家詳細介紹了XrecyclerView實現(xiàn)加載數(shù)據(jù)、切換不同布局功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12Android使用Gallery實現(xiàn)照片拖動的特效
這篇文章主要介紹了Android如何使用Gallery實現(xiàn)照片拖動的特效,幫助大家更好的理解和利用Android進行開發(fā),感興趣的朋友可以了解下2021-01-01Android TextView(圓?。┻吙蚝捅尘皩嵗斀?/a>
這篇文章主要介紹了 Android TextView(圓?。┻吙蚝捅尘皩嵗斀獾南嚓P資料,這里提供了實現(xiàn)代碼和實現(xiàn)效果圖,需要的朋友可以參考下2016-11-11Android自定義VIew實現(xiàn)衛(wèi)星菜單效果淺析
這篇文章主要介紹了Android自定義VIew實現(xiàn)衛(wèi)星菜單效果淺析,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-11-11使用AccessibilityService實現(xiàn)自動遍歷點贊功能
這篇文章主要為大家詳細介紹了使用AccessibilityService實現(xiàn)自動遍歷點贊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅
這篇文章主要介紹了詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12