所以我知道当我不使用Modifier.height()时,**就像设置了“WRAP_CONTENT”,但是如果我想把height的值设置为WRAP_CONTENT,有什么方法可以做到吗?已经尝试了仪器大小.最小值、仪器大小.最大值和0.dp。寻找这样的东西:Modifier.height(WRAP_CONTENT)这只是具体的知识,因为我在文件中什么也找不到。
Modifier.height(WRAP_CONTENT)
qvtsj1bj1#
可以使用wrapContentHeight修改器。例如:
wrapContentHeight
Box( Modifier.size(50.dp) .wrapContentHeight(Alignment.CenterVertically) .height(20.dp) .background(Color.Blue) )
在这种情况下,结果将是50.dp x x 20.dp蓝色框,垂直居中于50.dp x x 50.dp。如果wrapContentHeight不存在,则蓝色矩形实际上将是50.dp x x 50.dp,以满足修改器设置的大小。
50.dp
20.dp
8fq7wneg2#
实际上,您可以将其用作修饰符.wrapContentWidth()或修饰符.wrapContentHeight(),或同时用作这两种方法:
Image( painter = painterResource(id = R.drawable.happy_meal_small), contentDescription = "", modifier = Modifier.wrapContentWidth().Modifier.wrapContentHeight() )
它作为WRAP_CONTENT工作
2条答案
按热度按时间qvtsj1bj1#
可以使用
wrapContentHeight
修改器。例如:
在这种情况下,结果将是
50.dp
x x20.dp
蓝色框,垂直居中于50.dp
x x50.dp
。如果wrapContentHeight
不存在,则蓝色矩形实际上将是50.dp
x x50.dp
,以满足修改器设置的大小。8fq7wneg2#
实际上,您可以将其用作修饰符.wrapContentWidth()或修饰符.wrapContentHeight(),或同时用作这两种方法:
它作为WRAP_CONTENT工作