Java 设置“;“包装内容”;以编程方式创建视图

Java 设置“;“包装内容”;以编程方式创建视图,java,android,eclipse,Java,Android,Eclipse,是否可以将包装内容标识符设置为int?下面的代码可以工作吗 EditText ET = new EditText(getActivity()); ET.setWidth(WRAP_CONTENT); 我想你应该这样做: EditText editTextView = new EditText(getActivity()); LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams

是否可以将包装内容标识符设置为int?下面的代码可以工作吗

EditText ET = new EditText(getActivity());
ET.setWidth(WRAP_CONTENT);

我想你应该这样做:

EditText editTextView = new EditText(getActivity());
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.FILL_PARENT);
editTextView.setLayoutParams(params);

尝试通过布局参数执行此操作: 将这一行添加到代码中

ET.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

这是允许的吗
LinearLayout.LayoutParams params=newlinearlayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_父项,android.widget.LinearLayout.LayoutParams.WRAP_内容);EditText ET=新的EditText(getActivity());ET.setId(1);ET.setHint(“您的名字”);ET.setInputType(0x00000061);ET.setLayoutParams(参数);ET.setPadding(40,20,40,20);布局。添加视图(ET)是的,我想你可以用它。你怀疑哪一部分?一切都很平静!您是否知道android:layout\u centerVertical=“true”
也是通过编程实现的?你可以在那里找到它。
ET.setGravity(Gravity.CENTER\u VERTICAL)它没有帮助。