2013-03-28 23 views
1

有發射器可以隱藏或保護狀態欄。我嘗試使用TouchEvent和菜單位置獲得菜單位置,當有一個觸摸時,我會彈出一個彈出窗口來說您不允許但touchEvent在屏幕上給出操作,那麼我怎樣才能隱藏狀態欄 我試過如何隱藏啓動器中的狀態欄?

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.main_grid); 
     mGrid = (GridView) findViewById(R.id.gridview); 
     mGrid.setColumnWidth(95); 
     mGrid.setVisibility(0x00000000); 
     mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); 
+0

http://stackoverflow.com/questions/13800009/hide-android-status-bar-for-my-application-on-android-4-0-4 – jasonflaherty

+0

什麼設備/仿真器的配置,你想這個?順便說一句,看看[這裏](http://stackoverflow.com/questions/14178237/setsystemuivisibilitysystem-ui-flag-layout-hide-navigation-does-not-work),可能是有用的 – lelloman

+0

我正在使用平板電腦。 – diez

回答

1

你可以做到這一點編程調用

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

我認爲你必須在做的比

setContentView(whatever); 

,或者通過編輯應用風格,加入

<item name="android:windowFullscreen">true</item> 

<style>

+0

我試過這個,但他沒有改進。 – diez

+1

@diez好吧,如果你可以說出你在提問時已經嘗試了什麼,並最終發佈一些代碼^^ – lelloman

+0

getWindow()。setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN) ; \t \t setContentView(R.layout.main_grid); \t \t mGrid =(GridView)findViewById(R.id.gridview); \t \t mGrid.setColumnWidth(95); \t \t mGrid.setVisibility(0x00000000); \t \t mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); – diez

0

你在你的清單試試這個?

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

這一個是爲標題欄,而不是狀態欄 – diez

+0

和全屏幕不起作用? – jasonflaherty

+0

不,我嘗試了一些啓動器,當我們點擊它時,我們有一條消息,操作被拒絕。我想做這樣的事情,但我不知道如何。 – diez