我将一个修饰符实例传递给这样的函数
C
我想知道应用于函数内部传递的修饰符的当前填充。如何做到这一点?
@Composable
fun SomeComposable(modifier : Modifier) {
}
我知道没有什么像 @Composable
fun SomeComposable(modifier : Modifier) {
// val currentTopPadding = modifier.getTopPadding()
}
但我想要一个类似的或任何其他功能,如果有的话可以给我填充
答案 0 :(得分:2)
来自 Adam Powell 中的 Kotlin Slack Channel 的回答:
<块引用>不,你不能问这个。如果你能够并且 鼓励这种做法 编写由其他人编写的 UI 代码组成的 UI 代码,或 组合彼此不了解的库
这就是为什么 Android View padding 非常复杂的原因 - 它允许 查询填充和被认为是“填充”的一组东西是 出乎意料的大,必须是为了正确
Padding 是 compose 的布局系统减去的指令 测量期间元素的可用空间并定位 更大空间内的最终测量元素。它远非唯一 此类指令可用,应用程序或库代码可以创建它们的 自己也一样。
这是他回答的link。