-1

我正在为 Android 开发,但遇到了问题。当我使用添加对象addView的方法时,它不会在屏幕上显示任何内容。ViewGroupViewGroup

谁能帮我?

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),它不起作用。

4

2 回答 2

0

它根本不起作用,因为您没有在顶级布局(fullLayout)上设置任何布局参数。没有宽度没有高度,什么都没有......

另一方面,您已经使用通常应该通过异常的 ViewGroup 值实例化了相对布局参数。

于 2016-05-18T16:16:13.027 回答
-1

我不太确定您要做什么;但不是以编程方式创建这些视图,您可以创建一个包含它们的 xml 并扩展该布局。以下是一些可能有用的其他问题:

于 2013-08-18T14:47:09.920 回答