Android日志:Jetpack Compose中的布局

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android日志:Jetpack Compose中的布局相关的知识,希望对你有一定的参考价值。

参考技术A

Compose附带内置的Material组件可组合项。我们可以用它们创建应用。最高级别的可组合项是Scaffold。
Scaffold 可让我们实现具有基本Material Design布局结构的界面。Scaffold可以为最常见的顶层Material组件(如TopAppBar、BottomAppBar、FloatingActionButton和Drawer)提供槽位。使用Scaffold时,我们可以确保这些组件能够正确放置并协同工作。

我们将Scaffold可组合项添加到示例中,以便我们能够使用典型的Material Design结构。Scaffold API中的所有参数都是可选的,除了@Composable(InnerPadding)->Unit类型的正文内容:lambda会接受内边距作为参数。这是应该应用于内容根可组合项的内边距,用于在界面上适当地限制列表项。

Scaffold包含一个顶部应用栏的槽位,其topBar参数为@Composable()->Unit类型,这意味着我们可以用任何想要的可组合项填充该槽位。

顶部应用栏中的操作项槽位为actions参数,该参数在内部使用Row,因此系统会水平放置多个操作。如需使用某个预定义图标,可结合使用IconButton可组合项和其中的Icon。

verticalScroll修饰符: 使Column支持滚动。

Jetpack Compose中的LazyColumn就等同于android视图中的RecyclerView
LazyColumn内部支持滚动,所以不需要设置verticalScrollView修饰符。

以上是关于Android日志:Jetpack Compose中的布局的主要内容,如果未能解决你的问题,请参考以下文章

Android Jetpack Compose学习—— Jetpack compose基础布局

Android Jetpack Compose学习—— Jetpack compose基础布局

Android Jetpack Compose学习—— Jetpack compose入门

Android Jetpack Compose学习—— Jetpack compose入门

Android Kotlin Jetpack Compose 使用

Jetpack Compose 和 Compose Navigation 如何处理 Android 活动?