android 如何使圆形进度指示器更小或更大的喷气背包组成

pes8fvy9  于 2023-04-18  发布在  Android
关注(0)|答案(3)|浏览(173)

如何使Jetpack Compose中的CircularProgressIndicator小于或大于默认大小?

CircularProgressIndicator(
    modifier = Modifier
        .size(32.dp),
)
zbsbpyhn

zbsbpyhn1#

您可以简单地用途:

CircularProgressIndicator(
    modifier = Modifier.then(Modifier.size(32.dp))
)

qjp7pelc

qjp7pelc2#

在合成时,不能使用Modifier.size(32.dp)Modifier.height(32.dp).width(32.dp)来缩小或放大CircularProgressIndicator
使用
Modifier.progressSemantics().size(yourDesireSize.dp)

范例

CircularProgressIndicator(
    modifier = Modifier
        .progressSemantics()
        .size(32.dp),
)
xytpbqjk

xytpbqjk3#

您必须将CircularProgressIndicator放入另一个容器中:

@Composable
private fun LoadingHomeScreen() {
    val strokeWidth = 5.dp

    Column(
        modifier = Modifier.fillMaxSize(),
        horizontalAlignment = Alignment.CenterHorizontally,
        verticalArrangement = Arrangement.Center
    ) {
        CircularProgressIndicator(
            modifier = Modifier.size(32.dp),
            color = Color.LightGray,
            strokeWidth = strokeWidth
        )
    }
}

相关问题