[英]Activity Full Screen in Android
我正在嘗試制作類似於Trello
應用程序,請參見Trello
的屏幕快照,他們用背景覆蓋了整個屏幕,但仍然是時間,標題欄中的網絡顯示,我想在我的應用程序中執行同樣的操作,以便將背景設置為完成全屏,並且顯示網絡和時間。
我正在嘗試此操作,但對我不起作用。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
卸下操作欄
您可以在運行時通過調用hide()隱藏操作欄。 例如:
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
https://developer.android.com/guide/topics/ui/actionbar.html
對於半透明的系統欄(例如trello),請參見以下內容:
半透明系統欄
現在,您可以使用新主題Theme.Holo.NoActionBar.TranslucentDecor和Theme.Holo.Light.NoActionBar.TranslucentDecor使系統欄部分透明。 通過啟用半透明的系統欄,您的布局將填充系統欄后面的區域,因此您還必須為布局的不應被系統欄覆蓋的部分啟用fitsSystemWindows。
如果要創建自定義主題,請將這些主題之一設置為父主題,或在主題中包含windowTranslucentNavigation和windowTranslucentStatus樣式屬性。
http://developer.android.com/about/versions/android-4.4.html#UI
嘗試這個:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,windowManager.LayoutParams.FLAG_FULLSCREEN);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Android從Android 4.4引入了沉浸式全屏模式概念,在這里您可以看到https://developer.android.com/training/system-ui/immersive.html解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.