Android 获取元素Jetpack组件的高度

Android 获取元素Jetpack组件的高度,android,android-jetpack-compose,Android,Android Jetpack Compose,我想在Jetpack Compose中获得我的按钮(或其他元素)的高度。你知道如何获取吗?如果你想在构图后获取按钮的高度,那么你可以使用: 它返回一个LayoutCoordinates对象,该对象包含按钮的大小。您也可以使用BoxWithConstraints,如下所示: Button(onClick = {}){ BoxWithConstraints{ val height = maxHeight } } 但是我不确定它是否适合您的特定用例。使用。您是否需要使用一个

我想在Jetpack Compose中获得我的按钮(或其他元素)的高度。你知道如何获取吗?

如果你想在构图后获取按钮的高度,那么你可以使用:


它返回一个LayoutCoordinates对象,该对象包含按钮的大小。

您也可以使用
BoxWithConstraints
,如下所示:

Button(onClick = {}){

   BoxWithConstraints{
     val height = maxHeight

   }
}

但是我不确定它是否适合您的特定用例。

使用。您是否需要使用一个组件的大小来影响另一个组件的大小?还是仅仅为了得到高度?@GabrieleMariotti,为了影响另一个组件的大小。公用软件,谢谢!在这种情况下使用布局注意:ONGLOBALLYPOSITED返回px大小,因此我在使用之前将其转换为dp(如设置填充、高度等)。