作者neko0624 (Neko)
看板AndroidDev
標題[問題] Layout內置入View的寬高問題
時間Mon Jul 25 00:18:30 2011
開發層: (應用/框架/庫/核心)
APP
問題:
不好意思一連問這麼多問題
我要在一個LinearLayout裡置入總共三個元件
第一個是TextView類別的物件 tv
第二個是我繼承View改寫的類別的物件 mView
第三個是Button類別的物件 ok
現在遇到的問題是
我用這樣的程式碼序 依序加入三個元件
LinearLayout ll= new LinearLayout(this);
ll.addView(tv);
ll.addView(mView);
ll.addView(ok);
setContentView(ll);
這樣做會發現加入第二個物件也就是我自己寫的mView
會把剩下的所有空間佔滿 後面的Button就不見了
若將順序改過來就正常 三個元件都看的到 如:
ll.addView(tv);
ll.addView(ok);
ll.addView(mView);
該怎麼解決這個問題呢...
能否自己設定mView的寬高
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.210.15
1F:推 ericinttu:可以貼code嗎? 感覺是有東西沒設定. 去看一下 xml 裡 07/25 07:02
2F:→ ericinttu:layout 裡面的元件有什麼值是一定要設定的. 07/25 07:02
3F:推 Cinfinite:你可以在 mView 物件裡改寫 onMeasure(w,h) 設定寬高=) 07/25 14:13
4F:→ neko0624:感謝Cinfinite 再google一下後解決問題了 感謝您 07/25 15:45