簡體   English   中英

隱藏狀態欄不適用於所有設備

[英]Hiding status bar does not work for all devices

我已經嘗試了幾件事來隱藏我的應用程序中的狀態欄。 它似乎工作,但一些用戶抱怨他們仍然看到狀態欄。 因此,看起來我使用的所有正確解決方案都沒有涵蓋所有設備/設置。

以下是我已添加到項目中的內容:

AndroidManifest

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

onCreate()方法中:

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

現在,這對幾乎所有用戶都有效。 但其中一些人仍然看到狀態欄,甚至是Galaxy S2和S3用戶(不是全部!)。

我還有其他選擇嗎?

嘗試僅使用onCreate()的Java代碼而不使用android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

將Java代碼放在onCreate()的開頭:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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