我的Android应用程序中的布局存在很大问题。我有一个
RelativeLayout
- 在此布局中,我将嵌套TableLayout
(在顶部)和另一个RelativeLayout
(在底部)
在我的程序中,我使用一些视图(以编程方式)填充两个布局 - 首先是TableLayout
,然后是RelativeLayout
。我需要嵌套RelativeLayout
的高度来计算一些东西。但我总是从“新鲜的彩绘”TableLayout
获得没有高度的高度。
如何识别我的第一个布局(TableLayout
)已完成并且“粘贴”在父布局上?然后我确定了正确的剩余高度(嵌套RelativeLayout
)。
答案 0 :(得分:0)
可能你需要覆盖类TableLayout并覆盖它的方法onMeasure, onDraw or onAttachedToWindow
这并不困难,但在屏幕上完全绘制视图时要处理起来有点棘手
检查doc:http://developer.android.com/reference/android/view/View.html#onMeasure(int,int)