建立鷹架元件,將 UI 連結在一起

在 Material Design 中,結構體是基本結構,可為複雜的使用者介面提供標準化平台。它會將 UI 的不同部分 (例如應用程式列和懸浮動作按鈕) 結合在一起,為應用程式提供一致的外觀和感受。

版本相容性

這個實作方式要求專案 minSDK 設為 API 級別 21 以上。

依附元件

建立鷹架

以下範例提供完整示例,說明如何實作 Scaffold。它包含頂端應用程式列、底部應用程式列,以及與 Scaffold 內部狀態互動的浮動動作按鈕。

結果

此範例實作了包含簡單頂端和底部應用程式列的架構,以及可重複執行計數器的懸浮動作按鈕。骨架的內部內容是簡單的文字,用於說明元件。
圖 1. 架構的實作方式。

重點

Scaffold 可組合函式提供簡單的 API,可用於根據 Material Design 指南快速組合應用程式結構。Scaffold 可接受多個可組合函式做為參數。其中包括:

  • topBar:位於螢幕頂端的應用程式列。
  • bottomBar:位於螢幕底部的應用程式列。
  • floatingActionButton:這個按鈕會懸停在螢幕的右下角,可用來顯示重要動作。

如需有關如何實作頂端和底部應用程式列的詳細範例,請參閱應用程式列頁面。

您也可以將 Scaffold 內容傳遞至其他容器。它會將 innerPadding 值傳遞至 content lambda,您可以在子項可組合函式中使用該值。

包含此指南的集合

本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:

瞭解如何使用標準化平台建構複雜的使用者介面。這個結構體會將 UI 的不同部分結合在一起,讓應用程式呈現一致的外觀和風格。
瞭解可組合函式如何讓您輕鬆根據 Material Design 設計系統,建立美觀的 UI 元件。

有問題或意見回饋嗎?

歡迎前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。