在compose中,可以使用LinearProgressIndicator来替换CircularProgressIndicator,并使用Modifier指定其位置和大小。
示例代码:
@Composable fun CustomProgressIndicator() { LinearProgressIndicator(modifier = Modifier.fillMaxWidth().height(8.dp), color = Color.Blue) }
@Composable fun MyScreenContent() { Column( Modifier.fillMaxSize(), verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally ) { // other content CustomProgressIndicator() } }
在上述示例中,LinearProgressIndicator被自定义为CustomProgressIndicator,并使用Modifier.fillMaxWidth().height(8.dp)指定其水平满屏及垂直方向的高度为8dp。然后在MyScreenContent中可以调用CustomProgressIndicator来替换原来的CircularProgressIndicator。