簡體   English   中英

Android中的全屏活動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM