如何在对话框中正确显示UI控件

时间:2012-07-22 12:50:50

标签: android android-layout android-alertdialog

我想从对话框来电者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

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

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码LayoutParamsLinearLayout中设置linearLayout.setLayoutParams(params);