0

我想从对话框调用者 alert1 收集用户输入。

AlertDialog.Builder alert1=new AlertDialog.Builder(context);
LinearLayout layout1=new LinearLayout(context);//context is an object of type Context previously initialised to 'this'
layout1.addView(box1);//box1 is an EditText
alert1.setView(layout1);
alert1.show();

然而,这使得edittext 显得非常小。但如果我这样做

alert1.setView(box1);

并摆脱所有 LinearLayout 它看起来是正确的,但我不能再向此警报框添加自定义 ui 控件。有人能告诉我哪里错了吗

它适用于目标 android 4.0

我也尝试了线性布局的两个方向..

4

1 回答 1

0

尝试使用以下代码 进行设置LayoutParamsLinearLayoutlinearLayout.setLayoutParams(params);

于 2012-07-22T13:43:36.897 回答