处理已添加编程
问题描述:
我已经做了我所有的动态视图一个EditText,现在我已经来到这里我想补充一个EditText人们在写点。处理已添加编程
我已经大部分能够完成这一点,但看起来并不正确。我有一个线性布局,我添加了一个相对布局。我使相对布局具有白色背景,然后添加EditText。问题是,它总是将它添加到相对布局的直接中心,并且垂直对齐到顶端的选项迄今都失败了。
我还需要能够在稍后按下单独的按钮时从中拉出文本(我知道如何使按钮能够工作,这是从中拉出的文本部分,我有点不安)。这里是我到目前为止的代码:
public void addEditText(LinearLayout L){
EditText myEditText = new EditText(c);
myEditText.setSingleLine(false);
RelativeLayout l1 = new RelativeLayout(c);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(scWidth1, 300);
lp.gravity=Gravity.CENTER;
l1.setLayoutParams(lp);
l1.setBackgroundColor(Color.WHITE);
l1.setGravity(Gravity.CENTER_VERTICAL);
l1.addView(myEditText);
L.addView(l1);
}
答
l1.setGravity(Gravity.CENTER_VERTICAL);
地方EditText
在父容器即RelativeLayout
的中心垂直,删除了这一行。
这样做!您应该将其作为回复发布,以便获得信用。 – 2015-02-11 20:31:55