看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) 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
ericinttu:可以貼code嗎? 感覺是有東西沒設定. 去看一下 xml 裡 07/25 07:02
ericinttu:layout 裡面的元件有什麼值是一定要設定的. 07/25 07:02
Cinfinite:你可以在 mView 物件裡改寫 onMeasure(w,h) 設定寬高=) 07/25 14:13
neko0624:感謝Cinfinite 再google一下後解決問題了 感謝您 07/25 15:45