gpt4 book ai didi

android - ANKO paddingTop - Val 无法重新赋值

转载 作者:行者123 更新时间:2023-11-29 23:18:25 24 4
gpt4 key购买 nike

我想将 paddingTop 放在我的 verticalLayout 上,但是它会提示警告不能重新分配 Val。我假设我以错误的方式解决了这个问题,但是在线资源似乎很少。

下面是我的 AnkoComponent:

class MainActivityUi : AnkoComponent<MainActivity> {
override fun createView(ui: AnkoContext<MainActivity>) = with(ui) {
verticalLayout {
textView {
text = "Input"
textColor = Color.BLACK
textAlignment = View.TEXT_ALIGNMENT_CENTER
}
textView {
text = "Output"
textColor = Color.BLACK
textAlignment = View.TEXT_ALIGNMENT_CENTER
}
linearLayout {
button {

text = "0"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 5f
margin = dip(3)
}
button {
text = "1"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 5f
margin = dip(3)
}
}
linearLayout {
button {
text = "/"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 5f
margin = dip(3)
}
button {
text = "*"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 2.5f
margin = dip(3)
}
button {
text = "-"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 2.5f
margin = dip(3)
}
button {
text = "+"
}.lparams(width = wrapContent, height = matchParent) {
gravity = Gravity.CENTER
weight = 2.5f
margin = dip(3)
}
}
linearLayout {
button {
text = "base10"
}.lparams(width = matchParent, height = wrapContent){
margin = dip(3)
}
}
linearLayout {
button {
text = "calculate!"
}.lparams(width = matchParent, height = wrapContent){
margin = dip(3)
}
}
lparams { //This is the culprit!
paddingTop = dip(200)
}
}
}

marginToppaddingTop 都不起作用,但是 IDE 在输入 marginpadding 时会建议它。简单地 paddingmargin 不会提示错误,但我只想在组件的最顶部腾出空间。

最佳答案

使用topPadding代替paddingTop

关于android - ANKO paddingTop - Val 无法重新赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54863033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com