2011-11-02 139 views

回答

6

如果我不明白的问题错误,你需要创建一个EditText programatically.then,请尝试使用:

EditText et=new EditText(context); 
et.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

编辑:

进口为的LayoutParams:

import android.view.ViewGroup.LayoutParams; 
+0

你明白了。什么是LayoutParams的导入? – Belgi

+0

@Belgi:请参阅我的编辑。 – Hiral

4

它不是一个TextBox,它在Android中的EditText

无论如何,你可以创建它使用运行时间:

EditText ed = new EditText(this); // Create a new EditText 

// Setting the type of input that you want 
ed.setInputType(InputType.TYPE_CLASS_TEXT);  

// setting height/width for your editText 
ed.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
0

的EditText等=新EditText上(背景); //这让你一个新的文本框

//假设你在日食的时候你打的。之后你会看到你可以设置的所有各种属性,只要你喜欢。

然后当你准备好你将它设置为的setContentView(等); //这里它的屏幕

它添加到任何布局已经设置的唯一的事情。

0

通过

的LayoutParams PARAMS创建具有适当的宽度和高度的LayoutParams = //选择适当的构造

//提防约自营进出口经营权。

现在创建文本框和setLayoutParams

的EditText吨=新的EditText(本);

t.setLayoutParams(params);

+0

他在问EditText,而不是TextView –

+0

对不起。更新 –