<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[giaoly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/giaoly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; giaoly]]></copyright><item><title><![CDATA[Jetpack Compose 顶部栏（TopAppBar / CenterAlignedTopAppBar / LargeTopAppBar）]]></title><link>https://blog.youkuaiyun.com/giaoly/article/details/151993422</link><guid>https://blog.youkuaiyun.com/giaoly/article/details/151993422</guid><author>giaoly</author><pubDate>Tue, 23 Sep 2025 11:17:29 +0800</pubDate><description><![CDATA[Top App Bar 是 Android 应用顶部导航组件，Material3 提供三种主要实现：基础型（TopAppBar）、居中标题型（CenterAlignedTopAppBar）和可折叠大型（LargeTopAppBar）。它们共享核心参数如标题、导航图标、动作按钮等，并通过 scrollBehavior 实现与内容的滚动联动。使用时需注意颜色主题适配、标题文本对齐优化（避免基线偏移）、图标点击热区规范（48.dp）等细节。特别在沉浸式布局中，需正确处理系统栏内边距。示例代码展示了基础使用、自定义]]></description><category></category></item><item><title><![CDATA[Jetpack Compose Scaffold 组件]]></title><link>https://blog.youkuaiyun.com/giaoly/article/details/151993191</link><guid>https://blog.youkuaiyun.com/giaoly/article/details/151993191</guid><author>giaoly</author><pubDate>Tue, 23 Sep 2025 11:07:56 +0800</pubDate><description><![CDATA[Scaffold 是 Jetpack Compose 的核心组件，为构建 Material Design 风格的页面提供标准化框架。它整合了顶栏、底栏、浮动按钮(FAB)、Snackbar等元素，并自动处理布局间距和层级关系。通过参数化设计，开发者可灵活配置各组件，如使用TopAppBar作为顶栏、NavigationBar作为底栏。Scaffold还提供滚动联动、键盘适配等高级功能，建议正确应用innerPadding避免内容遮挡，并通过SnackbarHostState管理全局提示。典型应用场景包括带导]]></description><category></category></item><item><title><![CDATA[Jetpack Compose Text 组件]]></title><link>https://blog.youkuaiyun.com/giaoly/article/details/151992037</link><guid>https://blog.youkuaiyun.com/giaoly/article/details/151992037</guid><author>giaoly</author><pubDate>Tue, 23 Sep 2025 10:42:51 +0800</pubDate><description><![CDATA[样式统一：以为基准，通过style统一管理，再少量覆盖参数。性能优先：减少样式变体与复杂富文本的频繁构造；长文本配合。+ RTL 兼容 + 字体 fallback。布局稳健：让父容器负责对齐（垂直居中/基线对齐），Text 专注样式与内容。可测试可调试：利用、Layout Inspector、回归检查，保证升级稳定。]]></description><category></category></item></channel></rss>