在 Material Design 中,結構體是基本結構,可為複雜的使用者介面提供標準化平台。它會將 UI 的不同部分 (例如應用程式列和懸浮動作按鈕) 結合在一起,為應用程式提供一致的外觀和感受。
版本相容性
這個實作方式要求專案 minSDK 設為 API 級別 21 以上。
依附元件
建立鷹架
以下範例提供完整示例,說明如何實作 Scaffold
。它包含頂端應用程式列、底部應用程式列,以及與 Scaffold
內部狀態互動的浮動動作按鈕。
結果
![此範例實作了包含簡單頂端和底部應用程式列的架構,以及可重複執行計數器的懸浮動作按鈕。骨架的內部內容是簡單的文字,用於說明元件。](https://developer.android.google.cn/static/develop/ui/compose/images/components/scaffold.png?hl=zh-tw)
重點
Scaffold
可組合函式提供簡單的 API,可用於根據 Material Design 指南快速組合應用程式結構。Scaffold
可接受多個可組合函式做為參數。其中包括:
topBar
:位於螢幕頂端的應用程式列。bottomBar
:位於螢幕底部的應用程式列。floatingActionButton
:這個按鈕會懸停在螢幕的右下角,可用來顯示重要動作。
如需有關如何實作頂端和底部應用程式列的詳細範例,請參閱應用程式列頁面。
您也可以將 Scaffold
內容傳遞至其他容器。它會將 innerPadding
值傳遞至 content
lambda,您可以在子項可組合函式中使用該值。
包含此指南的集合
本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=zh-tw)
建立主畫面鷹架
瞭解如何使用標準化平台建構複雜的使用者介面。這個結構體會將 UI 的不同部分結合在一起,讓應用程式呈現一致的外觀和風格。
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=zh-tw)
顯示互動式元件
瞭解可組合函式如何讓您輕鬆根據 Material Design 設計系統,建立美觀的 UI 元件。
有問題或意見回饋嗎?
歡迎前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。