取消標題欄、狀態欄方法

a、在values\styles.xml文件中定義風格android

<resources>app

   <style name="AppTheme" parent="android:Theme.Light" />spa

   <!--android:Theme.NoTitleBar 實現不顯示標題欄-->orm

   <style name="AppTheme_NoTitleBar" parent="android:Theme.NoTitleBar" />xml

   <!--android:Theme.NoTitleBar.Fullscreen 實現不顯示狀態欄-->get

   <style name="AppTheme_Fullscreen" parent="android:Theme.NoTitleBar.Fullscreen" />it

</resources>io

b、在AndroidManifest.xml文件中進行定義:request

b1:實現全部Activity都不顯示標題欄或狀態欄activity

<application android:theme="@style/AppTheme_NoTitleBar" >

b2:使某一個Activity不顯示標題欄或狀態欄

<activity android:theme="@style/AppTheme_NoTitleBar" >

c、在Activity中

requestWindowFeature(Window.FEATURE_NO_TITLE);

d、全屏

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);



e、

  可隨時調用,可在代碼中隨時更改屏幕狀態

//全屏

            getWindow().clearFlags(

                    WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);//清除FLAG  

            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

                    WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息欄

//不全屏

        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//清除FLAG  

        getWindow().setFlags(

                WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,

                WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);//去掉信息欄

相關文章
相關標籤/搜索