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

Android 新手:新建 Layout 自帶藍色 Toolbar 如何移除?

     編輯:程式設計疑難解答

原因

專案 styles.xml 的 AppTheme 繼承 Theme.AppCompat.Light.DarkActionBar,預設包含 ActionBar(Toolbar)。

解決方法

<!-- res/values/styles.xml -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- 自定義屬性 -->
</style>

或在 AndroidManifest.xml 指定 Activity 主題:

<activity
    android:name=".MainActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar" />

進階:自定義 Toolbar

  1. 佈局中加入 <androidx.appcompat.widget.Toolbar/>
  2. setSupportActionBar(toolbar) 在 Activity onCreate 中
  3. 主題保持 NoActionBar

總結

移除預設 Toolbar 只需將主題父類改為 NoActionBar。若需自定義導航欄,改用 Toolbar 控件並手動設置,靈活度更高。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved