Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。Compose 使用全新的组件——可组合项 (C…
Jetpack Compose 中,很多地方都用到了Kotlin 的特性,比如这里,就用到Kotlin的默认参数,Text 组件除了第一个参数text,其他都有默认值,也就是使用的时候可以不传,但是如果传多个参数时,一定要加参数名。比如,设置大小: @Composable fun MyText(){ Text("Jetpack Compose,by 依然范特稀西", fontSize = 20.sp ) ...
如果是,TextField我们可以更改backgroundColor文本字段的,如下所示TextField( value = text.value, onValueChange = { text.value = it }, colors = TextFieldDefaults.textFieldColors(backgroundColor = Color.Red) ) Run Code Online (Sandbox Code Playgroud) 但是,国内并没有这样的事情BasicTextField...
Jetpack Compose 中,很多地方都用到了Kotlin 的特性,比如这里,就用到Kotlin的默认参数,Text 组件除了第一个参数text,其他都有默认值,也就是使用的时候可以不传,但是如果传多个参数时,一定要加参数名。比如,设置大小: @Composable fun MyText(){ Text("Jetpack Compose,by 依然范特稀西", fontSize = 20.sp ) ...
WindowWidthSizeClass.Medium -> Text("当前是 Medium 屏幕") WindowWidthSizeClass.Expanded -> Text("当前是 Expanded 屏幕") } } 在非Compose 的应用中,也可以判断窗口大小类别,但是要麻烦一点: enumclassWindowSizeClass{ COMPACT, MEDIUM, EXPANDED } ...
TextField( modifier = Modifier.fillMaxWidth(), value = name, placeholder = { Text("请输入用户名") }, onValueChange = { str -> name = str }, colors = TextFieldDefaults.textFieldColors(backgroundColor = Color.Transparent), leadingIcon = { ...
@Preview(showBackground = true)@Composablefun textDemo() {ComposeDemoTheme{Column() {//基础使用Text(text ="Hello world")//文字颜色Text(text ="Hello world", color = Color.Blue)//文字大小,sp关键字需要导入Text("Hello World", fontSize =30.sp)//斜体Text("Hello World", fontStyle = Font...
1. Text Text毫无疑问一定是Compose当中最常用的一个控件,主要用于显示一段文本,对应的是View当中的TextView。 其实在刚才自动生成的Greeting函数里,就已经使用了Text控件,所以我们才能在界面上看到Hello Android的字样。 Text的用法非常简单,只需要给它...
因为我这个人比较懒(其实就是菜),所以直接拿Compose自带的下拉刷新来修改。 这里先上效果图,第一张是Compose自带的下拉刷新,第二张是我们想要的下拉刷新。 通过对比我们很轻松找到需要改造的点: 列表跟随手指滑动 指示器样式修改 接下来我们看Compose自带的下拉刷新是如何使用的: ...
// 禁用状态时候文本颜色backgroundColor:Color// 背景色cursorColor:Color// 光标颜色errorCursorColor:Color// isError = true时候光标颜色---这面这组是TextField底部下划线的颜色,当都设置为透明时候我们就可以实现去掉下划线的效果了,对于自定义TextField样式很有效果哦---focusedIndicatorColor:Color unfocusedIndica...