我正在尝试在viewGroup中添加一个视图(没有xml),但无法显示视图。我无法弄清楚我错过了什么...请帮忙,我已经在网上看了好几个小时了。 这是我的代码(Background类扩展了ViewGroup):
public void setupBackground()
{
this.backgroundView = new Background(activity);
View bgGround = new View(activity);
bgGround.setX(100);
bgGround.setY(200);
bgGround.setBackgroundColor(activity.getResources().getColor(R.color.black));
bgGround.setBackgroundResource(R.drawable.mario_ground);
this.backgroundView.addView(bgGround, 100,100);
this.activity.addContentView(backgroundView, new LayoutParams(bgWidth,bgHeight));
}
答案 0 :(得分:0)
好的,我找到了。 ViewGroup不足以绘制内容,我不得不扩展RelativeLayout(或其他类型的布局)。 让我花费大量时间的是我在ViewGroup中覆盖了onLayout方法,然后改为RelativeLayout,因此RelativeLayout的onLayout并没有调用super.onLayout。
非常感谢,对不起我可怜的英语:)