作者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