Files
life-echo/skills/top-app-bar.md
iammm0 6526c08c3a docs: 新增技能文档
- 新增Skills.md技能说明
- 新增skills/技能文档目录

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-03 11:30:12 +08:00

24 lines
948 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Skill顶部导航栏App Bar
与具体业务无关的顶部导航栏设计:透明化、状态栏占位与使用约定。
---
## 透明化
- 使用 **TransparentTopAppBar**Material3 TopAppBar 封装),支持三种模式:
- `FULLY_TRANSPARENT`:背景完全透明。
- `SEMI_TRANSPARENT`:半透明,可设 `alpha`
- `GRADIENT`:自上而下渐变透明(常用)。
- 已处理状态栏占位:`windowInsetsPadding(WindowInsets.statusBars)`
- 标题/返回/图标颜色需根据背景选:浅底用 `onSurface`,深色底用浅色,以保证可读性。
## 使用约定
- 普通页:在 `Scaffold.topBar` 中放 `TransparentTopAppBar`,按需选 `transparencyType``gradientColors`/`alpha`
- 聊天页等:可用 **ChatHeader**,通过 `isTransparent``transparencyType``alpha` 控制透明效果。
## 文档
- 详细用法见:`app-android/doc/透明化导航栏使用指南.md`