【发布时间】:2021-10-21 21:39:11
【问题描述】:
我想垂直放置我自己的组件(比如 Text 组件),以便我可以指定相对于 Text 组件底部的 y 偏移量。我怎么能在 Jetpack compose 中做到这一点?
类似
Column {
Text("Something", modifier = Modifier.offset(y=10.dp))
}
但不是 10dp 代表 Text 组件的顶部 y 位置,而是底部 y 位置。即使文本大小发生变化,基本上也考虑到文本的高度。所以y = offset.y - height
在我看来,有两个问题:
- 字体大小可以改变,所以我不能硬编码文本高度。
- 在合成过程中我需要知道我的 Text 组件的大小,但我不知道如何获得。
【问题讨论】:
-
其实如果是从底部开始测量偏移量,那么不应该是y = offset.y
-height吗? -
没错,谢谢! :) 我会修复
标签: android android-jetpack-compose