2012-10-04 102 views
0

我可以隱藏Android仿真器的系統欄(時間&充電圖標出現)嗎? 實際上,當我在設備和模擬器上運行東西時,元素的位置存在一些差異。我想運行我的代碼和許多不同的模擬器用於測試目的,有什麼幫助?Android:隱藏仿真器系統欄

回答

1

動態Java中

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  

OR

申報menifest.xml如..

Add the following in application if you want to remove it for all the activities in an app: 

<application android:theme="@android:style/Theme.Black.NoTitleBar"> 

Or for a particular activity: 

<activity android:theme="@android:style/Theme.Black.NoTitleBar"> 

編輯: -

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

而寫在以下onCreate()方法。

@Override 
public void onCreate(android.os.Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.main); 
} 
+0

我在問系統欄,我編輯了充電圖標和時間出現的問題。 – jay

+0

@ user1416561我編輯我的答案。看到我編輯的答案。 –

+0

現在它的隱藏? –

1

嘗試這樣的事:

  <activity android:name=".MainActivity" 
      android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
      </activity> 

或者您的setContentView之前做這樣的事情()中的onCreate

requestWindowFeature(Window.FEATURE_NO_TITLE) 
+0

我在詢問系統欄,我編輯了充電圖標和時間出現的問題。 – jay

2

要徹底從Android模擬器除去系統巴(與Android 4.0.3測試):

  • 導航到%USER_HOME%\機器人\ AVD \ avd_name.avd \
  • 編輯。的config.ini:

    hw.mainKeys =無 - 轉彎系統杆OFF
    hw.mainKeys =是 - 轉彎系統欄上

+1

謝謝,這是正確的答案。配置文件比UI更可靠:P –

+1

奇怪,但在我的模擬器上,它的作用與之相反:) – Andrew