一、定義一個添加View後自動換行的ViewGroup,可是自定義的ViewGroup 的layout_height無論是怎麼設置都是全滿全屏的。我想要使之可以實現layout_height="wrap_content"時可以根據內容自適應高度,應該要怎麼作?html
http://bbs.csdn.net/topics/390406356java
解決:參考LinearLayout的onMeasure方法就能夠了。在LinearLayout裏面會判斷是否爲wrap_content,若是是則測量並累加子控件的高度,最後做爲參數傳入setMeasureDimension方法中。.net
關於怎樣判斷是否是wrap_content,能夠這麼判斷:http://www.blogjava.net/liuyanbo/archive/2012/03/15/371969.htmlhtm