工具列
工具列是一個動作列元件,可提供比默認動作列更多的彈性:它可以放置在應用程式中的任何位置、其大小可以變更,而且可以使用與應用程式主題不同的色彩配置。 此外,每個應用程式畫面可以有多個工具列。
概觀
任何 Android 活動的主要設計元素是 動作列。 動作列是用於Android應用程式中導覽、搜尋、功能表和商標的UI元件。 在 Android 5.0 Lollipop 之前的 Android 版本中,動作列(也稱為 應用程式行)是提供此功能的建議元件。
小 Toolbar
工具(在 Android 5.0 Lollipop 中引進)可視為動作列介面的一般化,其用途是取代動作列。 Toolbar
可以在應用程式配置中的任何位置使用 ,而且比動作列更可自定義。 下列螢幕快照說明本指南中建立的自訂 Toolbar
範例:
與動作列之間 Toolbar
有一些重要的差異:
Toolbar
可以放置在使用者介面中的任何位置。您可以在同一個畫面上顯示多個工具列。
如果使用片段,則每個片段可以有自己的
Toolbar
。Toolbar
可以設定為只跨越部分寬度的螢幕。Toolbar
由於 未系結至活動窗口裝飾的色彩配置,因此它可以有視覺上不同的色彩配置。與動作列不同,
Toolbar
左側不會包含圖示。 其右側的功能表使用較少的空間。高度是可調整的
Toolbar
。其他檢視可以包含在 內
Toolbar
。
Toolbar
可以包含下列一或多個元素:
瀏覽按鈕
品牌標誌影像
標題和子標題
自訂檢視
動作功能表
溢位功能表
Google 的 材質設計指導方針 建議利用這些元素來提供應用程式獨特的外觀(而不是只依賴應用程式圖示和標題)。
本指南涵蓋最常用的 Toolbar
案例:
將活動預設動作列取代為
Toolbar
。將第二
Toolbar
個新增至 Activity。使用 Android 支援連結庫 v7 AppCompat 連結庫(本指南其餘部分稱為 AppCompat)在舊版 Android 上部署
Toolbar
。
需求
Toolbar
適用於 Android 5.0 Lollipop (API 21) 和更新版本。
以 Android 5.0 之前的 Android 版本為目標時,請使用 Android 支援連結庫 v7 AppCompat,其可在 NuGet 套件中提供回溯相容 Toolbar
支援。
工具列相容性 說明如何使用此連結庫。