Android學習--關於setWidth()和setHeight()沒反應的問題


在android開發過程中,對於控件的高度,寬度,雖然在xml中用android:layout_height="match_parent"設置了高度(match_parent和fill_parent是一樣的,2.2版本后就用match_parent代替fill_parent了。)但有時,程序需要,必須在代碼里,動態設置控制的高度或寬度。

我想當然的用setHeight(100);設置了高度,以為這樣就可以了,但偏偏沒有生效,google了好久都沒結果,急得要命。后來在一篇文章找到了答案。

當設置的高度比原來默認的高度要小時,調用setHeight();是不生效的,這時要這樣設置:

editText=(EditText)findViewById(R.id.myEditText);
// editText.setHeight(10); //不生效
editText.getLayoutParams().height = 100; //這樣設置生效。

希望對你有幫助!

引用文章:http://blog.fallenjie.com/archives/21169


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM