0

我已經做了我所有的動態視圖一個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); 
} 
+0

這樣做!您應該將其作爲回覆發佈,以便獲得信用。 – 2015-02-11 20:31:55

回答

0

l1.setGravity(Gravity.CENTER_VERTICAL);地方EditText在父容器即RelativeLayout的中心垂直,刪除了這一行。