[英]Android : overriding Button minheight programmatically
搜索如何减少按钮内的填充,我在https://stackoverflow.com/a/20323723/3888000中发现我应该将我的按钮的最小高度设置为xml文件中的0dp。 是的,它对我有用。
问题是:我想以编程方式创建我的按钮,setMinimumHeight(1)和setMinHeight(1)都不起作用。 怎么做 ?
顺便问一下,这两种方法有什么区别?
谢谢 !
只是打电话
btn.setMinHeight(0);
要么
btn.setMinimumHeight(0);
不适合我。
当我调用这两种方法时,它起作用了:
btn.setMinHeight(0);
btn.setMinimumHeight(0);
检查并重新检查,情况确实如此,看起来很奇怪。
Button是以编程方式创建的,没有XML,但它是具有XML描述的自定义数字控件的一部分。
编辑:
setMinHeight由TextView定义,而setMinimumHeight由View定义。 根据文档,使用两个值中的较大者,因此必须设置两者。 XML中的minHeight属性对应于setMinimumHeight方法。 感谢@ David Liu的澄清。
我想你应该尝试使用setPadding(0,0,0,0); 相反,看看它是否适合你。
就minHeight和minimumHeight而言,minHeight是您可以在布局文件中使用的XML属性名称。 setMinimumHeight是相应的View API方法,可以做同样的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.