zoukankan      html  css  js  c++  java
  • android 关于setWidth()和setHeight()没反应的问题

     

     

    在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;//这样设置生效。
  • 相关阅读:
    next_permutation( ) 和prev_permutation( ) 全排列函数
    F
    STL入门
    H
    C
    提交按钮组件
    JScorllPane面板(带滚轮的JPane)
    JPanel画板
    网络布局管理器
    边界布局管理器
  • 原文地址:https://www.cnblogs.com/xgjblog/p/3896559.html
Copyright © 2011-2022 走看看