【Android進階學習】實現沒有標題欄的窗口和全屏顯示

在Android實現沒有標題欄的方法有兩種:java

在代碼中添加android

  
  
  
  
  1. requestWindowFeature(Window.FEATURE_NO_TITLE);  

在清單文件AndroidManifest.xml中添加app

  
  
  
  
  1. android:theme="@android:style/Theme.NoTitleBar" 

具體的代碼以下:ide

第一種:this

MainActivity.javaspa

  
  
  
  
  1. package com.lingdududu.test;  
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.Window;  
  6.  
  7. public class MainActivity extends Activity {  
  8.     /** Called when the activity is first created. */ 
  9.     private boolean catchHomeKey = false;  
  10.     public void onCreate(Bundle savedInstanceState) {  
  11.         super.onCreate(savedInstanceState);  
  12.         this.requestWindowFeature(Window.FEATURE_NO_TITLE);  
  13.         setContentView(R.layout.main);  
  14.           
  15.     }  

第二種:xml

AndroidManifest.xmlblog

  
  
  
  
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  3.       package="com.lingdududu.test" 
  4.       android:versionCode="1" 
  5.       android:versionName="1.0"> 
  6.     <uses-sdk android:minSdkVersion="10" /> 
  7.  
  8.     <application android:icon="@drawable/icon" android:label="@string/app_name"> 
  9.         <activity android:name=".MainActivity" 
  10.                   android:label="@string/app_name" 
  11.                   android:theme="@android:style/Theme.NoTitleBar" > 
  12.             <intent-filter> 
  13.                 <action android:name="android.intent.action.MAIN" /> 
  14.                 <category android:name="android.intent.category.LAUNCHER" /> 
  15.             </intent-filter> 
  16.         </activity> 
  17.  
  18.     </application> 
  19. </manifest> 

效果圖:utf-8

 

若是想讓窗口全屏顯示:get

將下面兩段代碼分別替換上面的兩段設置無標題的代碼就能夠了

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

 

  
  
  
  
  1. android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  

效果圖:

相關文章
相關標籤/搜索