android - Android以编程方式设置材料按钮顶部和底部插入(Java)
问题描述
我以编程方式创建了一个材质按钮,我希望它位于屏幕底部,这就像完全填充底部,但它的问题是有一个默认的底部插图使得底部的空白区域显着。
为了删除 XML 中的材料按钮的插图很容易,只需使用
android:insetLeft android:insetRight android:insetTop android:insetBottom
但我的问题是如何以编程方式设置插入值。
我发现下面的链接对于了解材质按钮非常有用 https://github.com/material-components/material-components-android/blob/master/docs/components/MaterialButton.md
解决方案
在material-components-1.3.0-alpha03中实现了对以编程方式设置顶部和底部插图的支持
在 Kotlin 中,您可以执行以下操作:
val materialButton = MaterialButton(ctx)
materialButton.insetTop = 0
materialButton.insetBottom = 0
推荐阅读
- swift - 有没有办法直接检索从 Swift 中的闭包返回的值,类型是闭包的返回类型而不是: () -> Type
- elasticsearch - 如何计算 Elasticsearch 字段大小
- inno-setup - 如何使用 Inno Setup 添加 BrandingText
- java - 尝试使用 Selenium 从 Excel 文件中读取数据时出现 NullPointerException
- r - 加快函数“cummean”在 4 个向量上的应用
- mysql - 可能是在数据库(MySql)中锁定一条记录(行)?
- postgresql - 我是否需要复合主键的索引,其中每列都是外键
- heroku - 从 http 重定向到 https 时是否存在潜在的数据泄漏?
- wordpress - Google Cloud Balancing 上的 WordPress 和负载平衡
- objective-c - Rust bindgen clang 错误,此 __builtin_neon 函数的常量不兼容