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入门