Android:以编程方式创建TextView



如何使用layout_width=fill_parent创建TextView(使用Java代码,而不是xml(?

TextView应可编辑。

如果我不理解错误的问题,你需要用程序创建一个EditText。然后,尝试使用:

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

编辑:

LayoutParams:的导入

import android.view.ViewGroup.LayoutParams;

它不是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));  

EditText et=new EditText(上下文(;//这会给你一个新的文本框

//假设你点击时处于日食中。在et之后,您将看到它的各种属性,您可以根据自己的喜好进行设置。

然后,当您准备好时,您可以将其设置为setContentView(et(;//这是屏幕上唯一的东西

将其添加到您已经设置的任何布局中。

通过创建具有适当宽度和高度的布局参数

LayoutParams params=//选择合适的构造函数

//小心正确的导入。

现在创建textBox并设置LayoutParams

EditText t=新的EditText(this(;

t.setLayoutParams(params(;

最新更新