如何在我的 Anko 布局中设置 topMargin

How do I set a topMargin in my Anko layout

我希望我的 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)
    }
}

您还可以在 verticalLayout 内添加一个 lparams,如下所示:

verticalLayout {
    ...
    lparams { ... }
}