2026/4/17 16:15:39
网站建设
项目流程
网站做个seo要多少钱,shafow网站是谁做的,石排镇做网站,河南做网站企起一、BadgedBox
1、基本介绍
BadgedBox 用于在图标、头像等元素右上角添加小型标志#xff08;Badge#xff09;#xff0c;常用于显示通知计数、状态提示等
2、演示
Box(modifier Modifier.fillMaxSize()
) {BadgedBox(modifier Modifier.align(Alignment.Center),bad…一、BadgedBox1、基本介绍BadgedBox 用于在图标、头像等元素右上角添加小型标志Badge常用于显示通知计数、状态提示等2、演示Box(modifierModifier.fillMaxSize()){BadgedBox(modifierModifier.align(Alignment.Center),badge{Badge()}){Icon(imageVectorIcons.Filled.Email,contentDescriptionEmail)}}varcountbyremember{mutableIntStateOf(0)}Box(modifierModifier.fillMaxSize()){BadgedBox(modifierModifier.align(Alignment.Center),badge{Badge(containerColorColor.Red,contentColorColor.White){Text($count)}}){Icon(imageVectorIcons.Filled.Email,contentDescriptionEmail)}Button(modifierModifier.align(Alignment.BottomCenter),onClick{count}){Text(Add)}}二、Card1、基本介绍Card 用于创建有视觉层次的交互式内容块通过形状和阴影突出内容2、演示Card(modifierModifier.size(width240.dp,height100.dp)){Text(Hello Card)}Card(modifierModifier.size(width240.dp,height100.dp),colorsCardDefaults.cardColors(containerColorMaterialTheme.colorScheme.primary,),){Text(Hello Card)}Box(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){Card(modifierModifier.size(width240.dp,height100.dp),elevationCardDefaults.elevatedCardElevation(defaultElevation5.dp,),){Text(Hello Card)}}Box(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){Card(modifierModifier.size(width240.dp,height100.dp),shapeRoundedCornerShape(topStart16.dp,topEnd0.dp,bottomEnd16.dp,bottomStart0.dp),borderBorderStroke(width2.dp,colorColor.Blue),){Text(Hello Card)}}Card 中子元素的排列Card(modifierModifier.size(width240.dp,height100.dp)){Text(test1,modifierModifier.align(Alignment.Start))Text(test2,modifierModifier.align(Alignment.CenterHorizontally))Text(test3,modifierModifier.align(Alignment.End))}三、ModalBottomSheet1、基本介绍ModalBottomSheet 可以创建一个从屏幕底部滑出的对话框会遮挡下层内容并要求用户交互2、演示var showModalBottomSheet by remember { mutableStateOf(false) } val sheetState rememberModalBottomSheetState() Button(onClick { showModalBottomSheet true }) { Text(显示底部页) } if (showModalBottomSheet) { ModalBottomSheet( modifier Modifier.fillMaxHeight(), // 点击外部触发的回调 onDismissRequest { showModalBottomSheet false }, sheetState sheetState ) { Text(test content) } }设置跳过部分展开状态valsheetStaterememberModalBottomSheetState(skipPartiallyExpandedtrue)四、Button1、基本介绍按钮有 5 种类型每种类型都有不同的外观类型说明Button主按钮FilledTonalButton填充色调按钮OutlinedButton轮廓按钮没有背景ElevatedButton凸起按钮有阴影的按钮TextButton文本按钮没有背景和边框2、演示val context LocalContext.current Column(modifier Modifier.fillMaxSize()) { Button( onClick { Toast.makeText(context, Button Clicked, Toast.LENGTH_SHORT).show() } ) { Text(Button) } FilledTonalButton( modifier Modifier.padding(top 16.dp), onClick { Toast.makeText(context, FilledTonalButton Clicked, Toast.LENGTH_SHORT).show() } ) { Text(FilledTonalButton) } OutlinedButton( modifier Modifier.padding(top 16.dp), onClick { Toast.makeText(context, OutlinedButton Clicked, Toast.LENGTH_SHORT).show() } ) { Text(OutlinedButton) } ElevatedButton( modifier Modifier.padding(top 16.dp), onClick { Toast.makeText(context, ElevatedButton Clicked, Toast.LENGTH_SHORT).show() } ) { Text(ElevatedButton) } TextButton( modifier Modifier.padding(top 16.dp), onClick { Toast.makeText(context, TextButton Clicked, Toast.LENGTH_SHORT).show() } ) { Text(TextButton) } }