首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android 應用全局全屏主題:在 Manifest 中設置 Theme.NoTitleBar.Fullscreen

     編輯:程式設計綜合問答

最簡單方法

在 AndroidManifest.xml 的 `` 標籤設置主題:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
    <!-- 所有 Activity 自動全屏 -->
</application>

代碼中實現(單個 Activity)

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE); // 必須在 setContentView 前
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                         WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.seconda);
    // ...
}

優缺點對比

方式優點缺點
Manifest 主題全局生效、無代碼入侵、啟動無閃屏無法單獨控制某頁非全屏
代碼設置靈活控制每個 Activity啟動瞬間可能閃現標題欄

建議

  • 全應用全屏用 Manifest 主題。
  • 需混合全屏/非全屏時,基類 Activity 封裝代碼邏輯,子類覆寫決定是否全屏。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved