1. 程式人生 > >在程式碼中動態控制button的寬高

在程式碼中動態控制button的寬高

前陣子朋友一個問題把我問住了。是什麼呢?
就是他有個button是動態新增的,但是新增完,控制寬高的時候發現,
這裡寫圖片描述
button的寬高只能用int值給死。這個就不好辦了。他想要的是button的高度填充包裹button的父佈局。
這一下把我問住了,以前還真沒注意,因為我沒有做過動態新增的專案,我就索性幫他查了查,純當學習了。
沒想到網上這方面資訊還真的很少,但皇天不負有心人,還是讓我給找到了。
setLayoutParams

button.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
這裡的LinearLayout.LayoutParams
包裹button的父佈局是什麼Layout,前面就用什麼Layout
這裡寫圖片描述


這裡寫圖片描述
好了,問題解決。