相关疑难解决方法(0)

Jetpack Compose 中的屏幕宽度和高度

我想知道如何使用 Jetpack Compose 获取屏幕宽度和高度?

除了 之外,还有什么方法可以检索屏幕尺寸吗 getWindowManager().getDefaultDisplay()

android android-jetpack-compose

103
推荐指数
4
解决办法
8万
查看次数

如何在不重新组合的情况下获得精确的尺寸?

我需要可组合项的大小来绘制动态线条,但我不想通过以下方式获取大小:

var size by remember { mutableStateOf(IntSize.Zero) }

Modifier.onSizeChanged{size = it}

or

Modifier.onGloballyPositioned{size = it.size}
Run Code Online (Sandbox Code Playgroud)

因为我不想重新组合。

目前我正在从 BoxWithConstraints 获取大小并作为参数传递,如下所示:

fun DrawLines(intSize:IntSize){
// handle lines
}

Run Code Online (Sandbox Code Playgroud)

有没有更好的方法或者这就是我现在能做的?

感谢帮助。

android kotlin android-jetpack-compose

7
推荐指数
1
解决办法
4422
查看次数

标签 统计

android ×2

android-jetpack-compose ×2

kotlin ×1