我正在为Android开发我遇到了一个问题。当我使用addView
ViewGroup
方法添加ViewGroup
对象时,它不会在屏幕上显示任何内容。
任何人都可以帮助我吗?
RelativeLayout fullLayout=new RelativeLayout(this);
RelativeLayout top=new RelativeLayout(this);
TextView phoneNumber=new TextView(context);
phoneNumber.setText("137928833");
RelativeLayout.LayoutParams phoneParams=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
phoneParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); phoneParams.leftMargin=130; phoneParams.topMargin=120;
top.addView(phoneNumber,phoneParams);
fullLayout.addView(top,0);
我使用setContentView(fullLayouot),它不起作用。
答案 0 :(得分:0)
我不太确定你要做什么;但不是以编程方式创建这些视图,您可以创建一个xml来保存它们并使该布局膨胀。以下是其他一些可能有用的问题:
答案 1 :(得分:0)
它根本不起作用,因为您没有在顶级布局(fullLayout)上设置任何布局参数。没有宽度没有高度,没有......
另一方面,您已经使用ViewGroup值实例化了相对布局参数,这些值通常应该通过异常。