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