Dan*_*iel 3 java height android button padding
搜索如何减少按钮内的填充,我在/sf/answers/1422660641/中发现我应该将我的按钮的最小高度设置为xml文件中的0dp.是的,它对我有用.
问题是:我想以编程方式创建我的按钮,setMinimumHeight(1)和setMinHeight(1)都不起作用.怎么做 ?
顺便问一下,这两种方法有什么区别?
谢谢 !
Flo*_*011 11
只是打电话
btn.setMinHeight(0);
Run Code Online (Sandbox Code Playgroud)
要么
btn.setMinimumHeight(0);
Run Code Online (Sandbox Code Playgroud)
不适合我.
当我调用这两种方法时,它起作用了:
btn.setMinHeight(0);
btn.setMinimumHeight(0);
Run Code Online (Sandbox Code Playgroud)
检查并重新检查,情况确实如此,看起来很奇怪.
Button是以编程方式创建的,没有XML,但它是具有XML描述的自定义数字控件的一部分.
编辑:
setMinHeight由TextView定义,而setMinimumHeight由View定义.根据文档,使用两个值中的较大者,因此必须设置两者.XML中的minHeight属性对应于setMinimumHeight方法.感谢@ David Liu的澄清.