jetpackcompose专题

JetpackCompose之ConstraintLayout

Jetpack Compose系列(10) - ConstraintLayout ConstraintLayout 在View体系中,ConstraintLayout就已经展现出其关于布局构建功能的强大性,能够避免过多的布局嵌套导致页面过多的渲染和代码维护性,这么方便快捷且强大的组件当然要保留到Compose中啦。 通过对子项之间进行约束条件,从而定位子项的布局。 虽说作用都一致,但在用

JetPackCompose之Text使用指北

Jetpack Compose系列(6) - 文本组件 对应View体系中传统的TextView,Jetpack Compose中用Text组件来显示文本信息。跟其他组件一样,它在构造函数里就包含控制文本显示样式的一些属性,下面是其参数及解释: @Composablefun Text(text: String, //显示的文本modifier: Modifier = Modifier,

JetpackCompose 之 状态学习

1.无状态组件 1.1导入依赖 implementation("androidx.core:core-ktx:1.9.0")implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.1")implementation("androidx.activity:activity-compose:1.7.0")implementa

【Android-JetpackCompose】4、可组合项的生命周期、@Composable 修饰符、附带效应

文章目录 一、可组合项的生命周期1.1 智能重组:仅重组变化的部分1.2 添加额外信息 key,促进智能重组1.3 @Stable 注解,促进只能重组 二、@Composable 修饰符2.1 修饰符函数的顺序非常重要2.2 内置修饰符2.2.1 内边距和尺寸2.2.2 偏移量 2.3 类型安全2.3.1 Box 中的 matchParentSize2.3.2 Row 和 Column 中的

【Android-JetpackCompose】10、基于 Compose 基本布局的健身 App

文章目录 一、新建项目二、搜索栏三、Align 对齐四、设置 Surface五、横向列表六、实现 LazyHorizontalGrid七、首页的槽位 API八、主屏幕的滚动九、底部导航栏十、整体 App 集成 一、新建项目 通过 git clone https://github.com/googlecodelabs/android-compose-codelabs 克隆代码,打

【Android-JetpackCompose】11、主题设置:Theme、Colors、Typography、Shapes

文章目录 一、颜色二、定义 Theme三、Color 的 Alpha 值四、文本、自定义组件 首先,从下面的仓库克隆代码: git clone https://github.com/googlecodelabs/android-compose-codelabs.gitcd android-compose-codelabs/ThemingCodelab 一、颜色 Mater