很多時候我在設計界面的時候,讓界面去除標題欄和使界面全屏看起來比較舒服點,今天學習一下實現以上效果的兩種方法
(一):我們直接在Activity的onCreate的方法裡面進行定義
- // 取消標題
- this.requestWindowFeature(Window.FEATURE_NO_TITLE);
- // 進行全屏
- this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
- WindowManager.LayoutParams.FLAG_FULLSCREEN);
【注意】:以上的兩行代碼必須在setContentView()方法之前,因為如果在這個方法之後,界面一旦渲染完成,就不能實現去除標題和實現全屏的效果了
(二):在XML文件中進行定義,然後在AndroidManifset.xml文件進行配置
首先我們在res/values目錄下面創建一個xml文件,然後加入一下幾行代碼
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
-
- <!-- theme_FullScreen 是樣式的名字,後面是父類樣子 -->
- <style name="theme_FullScreen" parent="android:Theme.Black">
- <item name="android:windowNoTitle">true</item>
- <!-- 取出標題 -->
- <item name="android:windowFullscreen">?android:windowNoTitle</item>
- <!-- 實現全屏 -->
- </style>
-
- </resources>
然後我們在AndroidManifset.xml文件中進行定義,請看下面的截圖:
Demo 效果圖如下: