android - 如何在我的 Anko 布局中设置 topMargin
问题描述
我希望我的 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 { ... }
}
推荐阅读
- php - 搜索结果并在 php 上获取 id
- go - 去 Lint 安装
- certificate - DTLS 期间的 WebRTC 证书
- javascript - 在 Javascript 中,我如何解码一个字符串,其中解码的字符串包含二进制(例如非 UTF-8)数据?
- python - 如果不重新编码字符串,则无法将解码的字符串附加到列表中
- sql-server - asp经典和sql服务器
- biztalk - 清除 Biztalk DTA 数据库
- c# - 我可以使用来自外部 DLL 的 ApiController 吗?
- bash - Unix:在 csv 文件的列中查找重复项,省略一个可能的值
- multithreading - 在字符串中定位字符串并向前复制子字符串