我希望我的Anko布局在顶部具有100dp的边距,以便在主题文件中定义的应用程序的背景在顶部显示。

我试过了:

        verticalLayout {
            background = resources.getDrawable(R.color.white)

            textView("Headline")
            textView("App text...")

        }.lparams(topMargin = 100)

不幸的是,lparams被标记为红色,但是当我对其进行检查时,出现错误unresolved reference: lparams。我如何获得最高利润?

最佳答案

尝试在其中添加LinearLayout,如下所示

verticalLayout {
    linearLayout {
        background = resources.getDrawable(R.color.white)

            textView("Headline")
            textView("App text...")
    }.lparams(width = matchParent, height = matchParent) {
      topMargin = dip(100)
    }
}

您也可以在lparams内添加verticalLayout,如下所示:
verticalLayout {
    ...
    lparams { ... }
}

关于android - 如何在Anko布局中设置topMargin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57552723/

10-12 14:24