為配合主幹穩定開發模型,並確保生態系統的平台穩定性,我們將於 2026 年起,在第 2 季和第 4 季將原始碼發布至 AOSP。如要建構及貢獻 AOSP,建議使用 android-latest-release,而非 aosp-main。android-latest-release 資訊清單分支版本一律會參照推送至 AOSP 的最新版本。詳情請參閱「Android 開放原始碼計畫變更」一文。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
實作進階視窗化功能
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本節說明如何充分運用可調整大小的使用者介面。
啟用這項功能
在系統 UI 設定檔 (config.xml 或類似檔案) 中設定必要標記:
<bool name="config_enableScalableUI">true</bool>
驗證系統設定
確認系統包含必要功能,並停用任何舊版或衝突的視窗功能:
定義面板和變體
如要宣告包含 Panel 設定的所有設定檔,請新增名為 window_states 的陣列資源。
如要處理角色對應,面板必須使用 role 屬性,對應至所代管的應用程式。role 參照元件名稱陣列,例如 role="@array/nav_components。
定義轉場效果
在每個面板定義中,將系統或自訂事件對應至目標變體,藉此定義轉場效果。舉例來說,如要定義導覽面板的行為,請執行下列操作:
<Transitions>
<Transition onEvent="_System_TaskOpenEvent" toVariant="@id/opened"/>
<Transition onEvent="_System_HomeEvent" toVariant="@id/closed"/>
<Transition onEvent="@string/event_system_nav_focus_lost" toVariant="@id/minimized"/>
</Transitions>
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-12-03 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-12-03 (世界標準時間)。"],[],[]]