这里我的宽度和高度为0,如何在tableLayout中找到行的确切宽度和高度
tr.addView(txt, params);
tr.addView(l, lay);
tr1.addView(txt1, params);
tr1.addView(l1, lay);
tr2.addView(btn, params);
tr2.addView(l2, lay);
tr3.addView(txt2, params);
tr3.addView(iV22, lay);
tl.addView(tr);
tl.addView(tr1);
tl.addView(tr2);
int height = tr.getHeight();
Log.d("Height", String.valueOf(height));
int Width = tr.getWidth();
Log.d("Width", String.valueOf(Width));
setContentView(tl);
答案 0 :(得分:0)
只有在显示活动后才能获得布局大小。尝试获取按钮ib您的活动,并通过按钮点击获得大小。
答案 1 :(得分:0)
试试这个
table.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout()
{
Log.d("", row.getWidth();
}
});