在Compose中,每个组件都是一个带有@Composable注解的函数,被称为Composable。Compose已经预置了很多基础的Composable组件,它们都是基于Material Design规范设计,例如Button、TextField、TopAppBar等。
在布局方面,Compose提供了Column、Row、Box三种布局组件,类似于传统视图开发中的LinearLayout(Vertical)、LinearLayout(Horizontal)、ReleativeLayout
Modifier修饰符
在传统开发中,使用XML文件来描述组件的样式,而Jetpack Compose设计了一个精妙的东西,它叫作Modifier。
Modifier允许我们通过链式调用的写法来为组件应用一系列的样式设置,如边距、字体、位移等。在Compose中,每个基础的Composable组件都有一个modifier参数,通过传入自定义的Modifier来修改组件的样式。
常用修饰符
对于所有Composable组件都通用。
1.Modifier.size
用来设置被修饰组件的大小