2013-09-22 149 views

回答

1

像这个?:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

      <EditText 
       android:id="@+id/editText3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:ems="10" 
       android:hint="Buddy Name" 
       android:inputType="textPersonName" > 


      </EditText> 

      <EditText 
       android:id="@+id/editText2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:ems="10" 
       android:hint="Email Address" 
       android:inputType="textEmailAddress" /> 

      <EditText 
       android:id="@+id/editText1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:ems="10" 
       android:hint="Information" /> 


     </LinearLayout> 

编辑:

LinearLayout linearLayout = (LinearLayout) findViewById(R.id.editTextGroupLayout); 
linearLayout.setOrientation(LinearLayout.VERTICAL); 
     EditText editTextView = new EditText(this); 
     editTextView.setGravity(Gravity.CENTER); 

     LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, 
      LayoutParams.WRAP_CONTENT, 1); 

     editTextView.setLayoutParams(params); 

     linearLayout.addView(editTextView); 

Source

+0

是的,但我想以编程方式添加它们... – Mageek

+0

@Mageek:检查我的编辑。 – fida1989

+0

@Mageek看到fida粘贴你需要的代码 – Trikaldarshi

1

你正在使用的容器使用的LinearLayout,如果您使用的是再设置这样

android:orientation="vertical" 

默认情况下它是水平方向是什么

+0

感谢它好多了,但现在TextEdit扩展到如下所示的整个屏幕上:http://jsfiddle.net/7B8zB/5/ – Mageek

+0

它不是TextEdit它是editText然后你应该设置LayoutParams和如果它有帮助接受它 – Trikaldarshi

+0

是TextEdit,这是一个错字。但是,你可以添加我应该如何使用'LayoutParams'? – Mageek

1

使用这样

<LinearLayout 

     android:orientation="vertical" 
     <EditText>   

     <EditText>     

     <EditText> 

</LinearLayout> 
1
EditText et; 
LinearLayout ll; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_list); 

    ll = (LinearLayout)findViewById(R.id.layout_id); 
    ll.setOrientation(LinearLayout.VERTICAL); 

for(int i=0;i<=10;i++){ 
    et = new EditText(this); 
    ll.addView(et); 
} 

此代码片段将动态创建的EditText。

+0

ll.setOrientation(Vertical);直接垂直它的错误甚至给编译错误有没有像**垂直** – Trikaldarshi

+0

设置方向像ln.setOrientation(LinearLayout.VERTICAL); – Manishika

+0

感谢Manishika更改代码 – Manidroid

相关问题