android - 是否可以设置按钮宽度以匹配 kotlin 中的父级?
问题描述
我在 kotlin 中使用一个按钮,例如我有这个代码:
val listHorizontal = LinearLayout(this);
listHorizontal.setOrientation(LinearLayout.HORIZONTAL)
val button1 = Button(this)
button1.text= "horario"
val button2 = Button (this)
button2.width = 100
listHorizontal.addView(boton1)
listHorizontal.addView(boton2)
所以我想在 Match_Parent 将 button2 设置为它的宽度。
解决方案
例如,如果button2
是 in LinearLayout
:
val params = button2?.layoutParams as LinearLayout.LayoutParams
params.width = LinearLayout.LayoutParams.MATCH_PARENT
params.height = LinearLayout.LayoutParams.MATCH_PARENT
button2?.layoutParams = params
或很快:
button2.layoutParams = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT)
推荐阅读
- apache-beam - 如何从包含嵌套自定义数据类型的 avro 模式构建梁通用记录?
- c++ - int32_t main() 和 int main() 有什么区别
- javascript - 更新另一个子集合的子集合中的所有文档?
- reactjs - 使用useForm onChange反应输入未触发
- .htaccess - 用 htaccess 重写图像的 scr
- javascript - 如何通过按下按钮更改 css 代码
- excel - 根据另一个单元格中的引用将字符串变为红色
- node.js - babel-node 不会在 Node 版本 14 的 npm react 脚本中转换 JSX
- c# - 错误:无法连接到任何指定的 MySQL 主机 - Synology NAS - MariaDB 10 - C#
- java - 为什么我的 Python POST 可以工作,但我的 Java POST 给出 CSRF 错误?