在android开发过程中,对于控件的高度,宽度,虽然在xml中用android:layout_height="match_parent"设置了 高度(match_parent和fill_parent是一样的,2.2版本后就用match_parent代替fill_parent了。)但有时, 程序需要,必须在代码里,动态设置控制的高度或宽度。

我想当然的用setHeight(100);设置了高度,以为这样就可以了,但偏偏没有生效,google了好久都没结果,急得要命。后来在一篇文章找到了答案。

当设置的高度比原来默认的高度要小时,调用setHeight();是不生效的,这时要这样设置:

1
2
3
editText=(EditText)findViewById(R.id.myEditText);
// editText.setHeight(10); //不生效
editText.getLayoutParams().height = 100;//这样设置生效。

最新文章

  1. 浅谈时钟的生成(js手写代码)
  2. ABP之模块
  3. STL"源码"剖析-重点知识总结
  4. 用canvas 实现个图片三角化(LOW POLY)效果
  5. 更改PATH后,别忘了及时重启或刷新
  6. jquery,js引入css文件,js引入头尾
  7. (转)hadoop基本操作命令
  8. Simple Addition
  9. 转 Caffe学习系列(12):训练和测试自己的图片
  10. CentOS7+mysql5.6配置主从
  11. css实现文本超出两行隐藏
  12. 先装IIS后装.Net Framework
  13. react高阶组件
  14. ES6语法的数组查询
  15. Python/spss-多元回归建模-共线性诊断1(推荐A)
  16. Java面试总结(面试流程及核心面试题)
  17. 峰Redis学习(7)Redis 持久化RDB方式
  18. A标签href属性详解--记录八
  19. vim的Tab键
  20. Web安全开发建议

热门文章

  1. [JSOI2018]军训列队
  2. C#中的as(转)
  3. MATLAB/Octave warning: mx_el_eq: automatic broadcasting operation applied 错误分析
  4. [工具开发]Proxpy Web Scan设计与实现
  5. EasyUI datagrid 双击行事件
  6. nginx bind() to 0.0.0.0:**** failed (13: Permission denied)
  7. struts2安全漏洞
  8. MySql Replication基本原理
  9. 使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
  10. UML分析设计顺序