gpt4 book ai didi

java - 安卓 : overriding Button minheight programmatically

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:10 24 4
gpt4 key购买 nike

在搜索如何减少按钮内的填充时,我在 https://stackoverflow.com/a/20323723/3888000 中找到了答案我应该在 xml 文件中将按钮的最小高度设置为 0dp。是的,它对我有用。

问题是:我想以编程方式创建我的按钮,但 setMinimumHeight(1) 和 setMinHeight(1) 都不起作用。怎么做?

顺便问一下,这两种方法有什么区别?

谢谢!

最佳答案

只是打电话

btn.setMinHeight(0);

btn.setMinimumHeight(0);

对我不起作用。

当我调用这两种方法时它起作用了,就像那样:

btn.setMinHeight(0);
btn.setMinimumHeight(0);

一查再查,确实是这样,虽然看起来很奇怪。

按钮是通过编程方式创建的,没有 XML,但它是具有 XML 描述的自定义数字控件的一部分。

编辑:

setMinHeight是TextView定义的,setMinimumHeight是View定义的。根据文档,使用两个值中的较大者,因此必须设置两者。 XML 中的 minHeight 属性对应于 setMinimumHeight 方法。感谢@David Liu 的澄清。

关于java - 安卓 : overriding Button minheight programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com