[問題] Layout內置入View的寬高問題

看板AndroidDev作者 (Neko)時間13年前 (2011/07/25 00:18), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 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

07/25 07:02, , 1F
可以貼code嗎? 感覺是有東西沒設定. 去看一下 xml 裡
07/25 07:02, 1F

07/25 07:02, , 2F
layout 裡面的元件有什麼值是一定要設定的.
07/25 07:02, 2F

07/25 14:13, , 3F
你可以在 mView 物件裡改寫 onMeasure(w,h) 設定寬高=)
07/25 14:13, 3F

07/25 15:45, , 4F
感謝Cinfinite 再google一下後解決問題了 感謝您
07/25 15:45, 4F
文章代碼(AID): #1EB4NOCO (AndroidDev)