草庐IT

Modifier

全部标签

Jetpack Compose学习(5)——从登录页美化开始学习布局组件使用

原文:JetpackCompose学习(5)——从登录页美化开始学习布局组件使用|Stars-One的杂货小窝本篇主要讲解常用的布局,会与原生Android的布局控件进行对比说明,请确保了解Android原生基本布局的知识,否则阅读文章会存在有难度之前我也是在第一篇中的入门实现了一个简单的登录页面,也是有读者评论说我界面太丑了?当时入门便是想整的简单些,今天我便是实现美化来学习下布局的相关使用,这位同学看好了哦!?本系列以往文章请查看此分类链接Jetpackcompose学习登录页的美化工作首先,我是先到网上找到了一份比较好看的登录页,地址为登录页|UI|APP界面|喵喵wbh-原创作品-站酷

Jetpack Compose学习(9)——Compose中的列表控件(LazyRow和LazyColumn)

原文:JetpackCompose学习(9)——Compose中的列表控件(LazyRow和LazyColumn)-Stars-One的杂货小窝经过前面的学习,大致上已掌握了compose的基本使用了,本篇继续进行扩展,讲解下载Compose中的列表控件LazyRow和LazyColumn之前也是讲解JetpackCompose学习(6)——关于Modifier的妙用|Stars-One的杂货小窝,可以通过Modifier属性将Row和Column组件改造为可滑动的但是如果你需要显示大量的项目(或一个未知长度的列表),使用像Column这样的布局会导致性能问题,因为所有的项目都会被组合和布局,

Compose组件下对Modifier中padding的理解

Compose组件下对Modifier中padding的理解前言开发原生安卓对padding的理解相信对一个成熟的android开发者是非常熟悉的,但是在申明式UI的大背景下,padding却没有了原有的意思,取而代之的只留白的思想,所以本文对Modifier下的padding进行一下分析理解问题的引出首先看下面两段代码:代码一:Text(text="这是一个textView",textAlign=TextAlign.Center,fontFamily=FontFamily.Cursive,modifier=Modifier.wrapContentWidth().wrapContentHeig

Compose组件下对Modifier中padding的理解

Compose组件下对Modifier中padding的理解前言开发原生安卓对padding的理解相信对一个成熟的android开发者是非常熟悉的,但是在申明式UI的大背景下,padding却没有了原有的意思,取而代之的只留白的思想,所以本文对Modifier下的padding进行一下分析理解问题的引出首先看下面两段代码:代码一:Text(text="这是一个textView",textAlign=TextAlign.Center,fontFamily=FontFamily.Cursive,modifier=Modifier.wrapContentWidth().wrapContentHeig

用Jetpack+Compose写个简单的界面

一、前言    compose的出现,预示着Android原生端也迈向了声明式界面的开发模式,Android传统的开发方式是界面在XML里编写,然后在Activity里findViewById拿到视图节点进行更新数据,而compose颠覆了这种做法,且不止于此。    我写了个简单的入门demo,请求一个接口,然后用compose组件展示数据,想看看jetpack搭配上compose会擦出什么样的火花。二、实践1、接口请求接口来源:每日诗词接口使用:1.获取token保存本地(永久有效)2.后续请求header带上token以下是viewModel的代码:classMainViewModel(

用Jetpack+Compose写个简单的界面

一、前言    compose的出现,预示着Android原生端也迈向了声明式界面的开发模式,Android传统的开发方式是界面在XML里编写,然后在Activity里findViewById拿到视图节点进行更新数据,而compose颠覆了这种做法,且不止于此。    我写了个简单的入门demo,请求一个接口,然后用compose组件展示数据,想看看jetpack搭配上compose会擦出什么样的火花。二、实践1、接口请求接口来源:每日诗词接口使用:1.获取token保存本地(永久有效)2.后续请求header带上token以下是viewModel的代码:classMainViewModel(